// include reset.css
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;}html{-webkit-font-smoothing: antialiased;}body{line-height: 1.5; background: #fff; margin: 0;}/* Tables still need 'cellspacing="0"' in the markup. */table{border-collapse: separate; border-spacing: 0;}caption, th, td{font-weight: 400;}/* Remove possible quote marks (") from <q>, <blockquote>. */blockquote:before, blockquote:after, q:before, q:after{content: "";}blockquote, q{quotes: "" "";}a img{border: none;}body{font-size: 75%;}/* Default fonts and colors. If you prefer serif fonts, remove the font-family on the headings, and apply this one to the body: font: 1em Georgia, "lucida bright", "times new roman", serif; */body{color: #010101; font-family: Arial, Helvetica, Arial, Verdana, sans-serif;}h1,h2,h3,h4,h5,h6{color: #111; font-family: Arial, Helvetica, Arial, sans-serif;}/* Headings-------------------------------------------------------------- */h1,h2,h3,h4,h5,h6{font-weight: normal;}h1{font-size: 3em; line-height: 1; margin-bottom: 0.5em;}h2{font-size: 2em; margin-bottom: 0.75em;}h3{font-size: 1.5em; line-height: 1; margin-bottom: 1em;}h4{font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em;}h5{font-size: 1em; font-weight: bold; margin-bottom: 1.5em;}h6{font-size: 1em; font-weight: bold;}/* Text elements-------------------------------------------------------------- */p{margin: 0 0 1.5em;}ul, ol{margin:0 1.5em 1.5em 1.5em;}ul{list-style-type: circle;}ol{list-style-type: decimal; margin-left: 2em;}dl{margin: 0 0 1.5em 0;}dl dt{font-weight: bold;}dd{margin-left: 1.5em;}abbr,acronym{border-bottom: 1px dotted #666;}address{margin-top: 1.5em; font-style: italic;}del{color:#666;}a:focus,a:hover{color: #000;}a{color: #009; text-decoration: underline;}blockquote{margin: 1.5em; color: #666; font-style: italic;}strong{font-weight: bold;}em,dfn{font-style: italic;}dfn{font-weight: bold;}pre,code{margin: 1.5em 0; white-space: pre;}pre,code,tt{font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5;}tt{display: block; margin: 1.5em 0; line-height: 1.5;}/* Tables-------------------------------------------------------------- */table{margin-bottom: 1em;}th,td{padding: 4px 10px 4px 0;}/* Use this to create a horizontal ruler across a column. */hr{background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.4em; border: none;}/* Clearing floats without extra markup Based on How To Clear Floats Without Structural Markup by PiE [http://www.positioniseverything.net/easyclearing.html] */.clear{display: inline-block;}/* .clear:after, .container:after{content: "."; display: block; font-size: 0; height: 0; clear: both; visibility: hidden;}*/* html .clear{height: 1%;}.clear{display: block;}.hide{display: none;}/* Fieldsets */fieldset{padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc;}legend{font-weight: bold; font-size: 1.2em;}/* Getting the new HTML 5 tags to behave */article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{display: block;}mark, rp, rt, ruby, summary, time{display: inline;}div, section{max-height: 999999px;}
@charset "iso-8859-1";
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
*:visited{
    text-decoration: none;
}
body {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #39505D;
	line-height: 30px;
    background: #fff;
    width: 100vw;
    overflow-x: hidden;
}
html {
  scroll-behavior: smooth;
}
aside, article, footer, header, nav, section {
	display: block;
}
::selection {
	background: #00aeef;
	color: #fff;
}
::-moz-selection {
	background: #00aeef;
	color: #fff;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Bree Serif', 'Arial';
	color: #222;
	font-weight: normal;
	line-height: 1.2;
}
input, textarea {
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
}
input{
    width: 244px;
    height: 48px;
    color: #39505D;
    border: 1px solid #CAD1D9;
    text-indent: 10px;
}
input::placeholder{
    color: #B4C0C7;
}
input:required {
	box-shadow: none;
}
input:invalid {
	box-shadow: 0 0 2px #e7312c;
}
input:focus{
    outline: none;
    border: 1px solid #C3C9CE;
}
input:not([type="radio"]):not([type="checkbox"]) {
    -webkit-appearance: none;
    border-radius: 0;
}
ul, ol {
	list-style: none;
	margin: 0;
	padding: 0;
	/* padding: 0 0 20px; */
}
p {
	margin: 0 0 20px;
}
p strong {
	font-weight:bold;
}
form {
	margin: 0px;
	padding: 0px;
}
a img {
	border: 0px;
}
a {
	color: #00aeef;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.wandeling_buttons > .tijdelijkgesloten a {
	color: #00aeef;
    width: auto;
    height: auto;
    padding: 0;
    display: inline-block;

	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	//color: #000000;
	color: #39505D;
	line-height: 30px;
    background: #fff;
}

.wandeling_buttons > .tijdelijkgesloten a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}
img {
	max-width: 100%;
	height: auto;
}

/* Algemeen */
.video
{
	width: Calc(2*300px);
	height: Calc(2*168px);
}

.container {
    max-width: 1218px;
    width: 100%;
	padding: 0 20px;
	margin: 0 auto;
}
.broodkruimels{
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
}
#breadcrumbs{
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    color: #6A808D;
}
.broodkruimels a{
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    color: #6A808D;
    text-decoration: underline;
}
.breadcrumb_laatst{
    color: #1D4054;   
}
.select_wrapper .select2{
    width: calc(100% - 136px) !important; 
}
.select2-container--default .select2-selection--single{
    border: 1px solid #CAD1D9 !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}
.select2-container .select2-selection--single, body .select2-container .select2-selection__rendered{
    height: 48px;
    display: flex !important;
    align-items: center;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 10px;
    right: 11px;
    width: 20px;
}
.select2-container--default  .select2-selection__arrow b{
    border-color: #CAD1D9 transparent transparent transparent;
}
.select_wrapper{
    position: relative;
}
.select_wrapper > .select2-selection__arrow {
    z-index: 9;
    top: 10px;
    pointer-events: none;
}
.select2-selection__arrow b{
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default .select2-selection__rendered, .select2-container--default .select2-results__option{
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    padding:  12px 6px;
    color: #6A808D;
    display: block;
}
.select2-container--default .select2-results__option[aria-selected=true]{
    background: #146F14;
    color: #fff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #009D00;
    color: #fff;
}
.select2-selection:focus{
    outline: none;
}
.select2-results__options::-webkit-scrollbar { 
    display: none; 
}
.select2-search--dropdown.select2-search--hide{
    display: block;
}
.select2-search--dropdown.select2-search--hide > input{
    border: 1px solid #CAD1D9 !important;
    border-radius: 2px;
    padding: 4px 12px;
    height: 42px;
}
.select2-search__field{
    padding: 6px 4px !important;

}
.select2-selection__rendered{
    position: relative;
}
.select2-selection__rendered:after{
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 60px;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 97%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 97%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 97%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
.select2-selection.select2-selection--multiple{
    height: 48px;
    border: 1px solid #CAD1D9 !important;
    border-radius: 2px;
}
.select2-selection--multiple .select2-selection__rendered{
    max-height: 46px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 8px !important;
    flex-wrap: wrap;
    overflow: visible !important;
    overflow-y: auto !important;
}
.select2-selection--multiple .select2-selection__rendered::-webkit-scrollbar{
    display: none;
}
.select2-selection--multiple .select2-selection__rendered:after{
    display: none;
}
body .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
    border: none;
    padding: 0;
    margin: 2px 2px 4px 0;
    background: transparent;
    font-size: 14px;
    color: #444;
}
body .select2-selection--multiple .select2-selection__rendered .select2-selection__choice:after{
    content: ','
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
    height: 20px;
}
.select2-selection__choice__remove{
    display: none !important;
}
.select2-search__field{
    height: 20px;
    padding: 0 !important;
    margin: 0 !important;
    width: 20px;
}
.container_masonry{
    max-width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    width: 1218px;
    visibility: visible;
    background-color: #FFFFFF;
}
.container_masonry > div {
    padding: 0;
    width: 100% !important;
}
.wandel_item{
    width: calc(100% / 3 - 15px) !important;
}
.wandel_item_groot{
    width: calc(100% / 3 * 2 - 30px) !important;
}

.nieuwsbrief{
    width: calc(100% - 30px) !important;
}

.wandel_item_grootst{
    width: 100%;
}
.grid-sizer{
    width: calc(100% / 3);
}

.jubileumlogo
{
	margin-top: -240px; 
	margin-bottom: -35px; 
	margin-right: -20px;
	margin-left: 100px;	
	z-index: 1000;
	position: relative;
	max-width: 300px;
	border2: solid 1px #000000;
}
/* ---------- Header ---------- */
/* header_top */
.header_top{
    width: 100%;
    height: 96px;

}
.header_top > div{
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.logo{
    justify-self: flex-start !important;
    height: 50px;
    width: 337px;
    flex-shrink: 0;
}
.logo a{
    display: inline-block;
}
.logo img{
    height: 50px;
    width: 337px;
}
.logo_mob{
    display: none;
}
.logo_mob a{
    display: inline-block;
}
.header_top_content{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
	margin-right: 0px;
}

.voetjes
{
	margin-top: 5px; 
	margin-right: 20px; 
	display: inline-block;	
}

.voetjes_img
{
	width: 30px; 
	margin: 0;
}

.zoeken{
    justify-self: flex-end;
	margin-left: 20px;
	display: block;
}

.zoeken input{
    width: 244px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

#zoekform
{
	display: block;
}

.zoek_icon{
        width: 21px;
        height: 21px;
        background: url('https://www.wandelzoekpagina.nl/images/search_icon.png');
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        display: block;
        //position: absolute;
        //right: 32px;
        //top: 35px;
		margin-right: 10px;
        cursor: pointer;
}
.menu-login{
    display: none !important;
}
.menu-vragen{
    display: none !important;
}

.menu-mijnwzp{
    display: none !important;
}
#menu-mijnwzp{
    display: none !important;
}

.inloggenx{
    margin: 0 16px 0 44px;
}
.inloggen a{
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    color: rgb(29, 64, 84);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.inloggen a:hover{
    text-decoration: none;
    color: rgba(29, 64, 84,0.8);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

#inlog_overlay{
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.28);
    display: none;
    z-index: 99999999;
}
#inlog_popup{
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
#inlog_modal {
    max-width: 631px;
    width: 80%;
    min-height: 436px;
    padding: 22px 37px 106px;
    position: relative;
    background: #fff;
    margin: 20px auto;
    filter: drop-shadow(0px 0px 33px rgba(0,0,0,0.15));
    -webkit-filter: drop-shadow(0px 0px 33px rgba(0,0,0,0.15));
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    max-height: 100%;
    overflow-y: scroll;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
	z-index: 2000;
}
#inlog_modal::-webkit-scrollbar { 
    display: none; 
}
#close {
    position: absolute;
    right: 17px;
    top: 17px;
    width: 20px;
    height: 20px;
    opacity: 1;
}

#close:before, #close:after {
    position: absolute;
    left: 9px;
    content: ' ';
    height: 21px;
    width: 2px;
    background-color: #C7C7C7;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
#close:before {
transform: rotate(45deg);
}
#close:after {
transform: rotate(-45deg);
}
#close:hover:before, #close:hover:after {
    background-color: #333;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.inlog_modal_content > h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #1D4054;
    margin-bottom: 14px;
}
.inlog_modal_content > p{
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    color: #39505D;  
    margin-bottom: 28px;  
}
.inlog_modal_content > p > a{
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    color: #39505D; 
    text-decoration: underline;
}
.inlog_modal_content > p > a:hover{
    text-decoration: none;
}
.inlog_modal_content > form > label[for="inlognaam"], .inlog_modal_content > form > label[for="wachtwoord"] {
    width: 140px;
    display: inline-block;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #1D4054;
}
.inlog_modal_content > form > input[type=text], .inlog_modal_content > form > input[type=password]{
    width: calc(100% - 140px);
    margin-bottom: 4px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}
.inlog_modal_content > form > input[type=password]{
    margin-bottom: 13px;
}
/* The container */
.checkbox_container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-left: 140px;
    width: calc(100% - 140px);
    margin-bottom: 13px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #39505D;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* Hide the browser's default checkbox */
.checkbox_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border: 2px solid #CAD1D9;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
/* On mouse-over, add a grey background color */
.checkbox_container:hover input ~ .checkmark {
    border: 2px solid #C3C9CE;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
/* When the checkbox is checked, add a blue background */
.checkbox_container input:checked ~ .checkmark {
    background-color: #009D00;
    border: 2px solid #009D00;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
/* Show the checkmark when checked */
.checkbox_container input:checked ~ .checkmark:after {
    display: block;
}
/* Style the checkmark/indicator */
.checkbox_container .checkmark:after {
    left: 5px;
    top: 2px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.wachtwoord_vergeten{
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    color: #39505D;
    border-bottom: 1px solid rgba(170, 178, 183, 1);
    display: inline-block;
    position: absolute;
    right: 190px;
    bottom: 40px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.wachtwoord_vergeten:hover{
    border-bottom: 1px solid rgba(170, 178, 183,0);
    color: #39505D;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.submit_inlog{
    position: absolute;
    right: 38px;
    bottom: 27px;
    background: #009D00;
    width: 127px;
    height: 48px;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    border: 0;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.submit_inlog:hover{
    text-decoration: none;
    background: #146F14;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.aanmeld_btn a{
    font-size: 15px;
    font-weight: 500;
    line-height: 23px;
    color: #ffffff;
    padding: 12px 19px;
    background: #009D00;
    border-radius: 3px;;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.aanmeld_btn a:hover{
    text-decoration: none;
    background: #146F14;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
/* header_navigatie */
.header_navigatie{
    width: 100%;
    height: 57px;
    background: #1E679B;
    
}
.header_navigatie > div{
    height: 100%;
}
.header_navigatie > div > nav{
    height: 100%;
    position: relative;
}
.header_navigatie > div > nav > ul{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.header_navigatie > div > nav > ul > li{
    text-align: center;
    position: relative;
    height: 100%;
    display: flex;  
	/* deze flex werkt niet goed bij inzoomen */
    align-items: center;
}


.header_navigatie > div > nav > ul > li:hover{
    background: #1C5781;
}
.header_navigatie > div > nav > ul > li > a,
.header_navigatie > div > nav > ul > li > p{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #ffffff;
    display: block;
    padding: 0 40px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.header_navigatie > div > nav > ul > li > p{
    margin: 0;
    cursor: context-menu;
}

.header_navigatie > div > nav > ul > li > a:hover{
    color: rgba(255,255,255,0.8);
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
/* .header_navigatie div nav ul li.huidige_pagina a{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
} */
.header_navigatie div nav ul > li > ul {
	display: block;
	position: absolute;
	z-index: 11;
	visibility: hidden;
	opacity: 0;
    background: #1C5781; /* Old browsers */
    top: 57px;
    left: 0;
    width: 334px;
    padding: 16px 0;
}
.header_navigatie div nav ul > li:hover > ul {
	visibility: visible;
	opacity: 1;
}
.header_navigatie div nav ul > li > ul > li{
	text-align: left;
}
.header_navigatie div nav ul > li > ul > li > a {
    color: #fff;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 46px;
    padding: 0px 33px 0px 33px;
    width: 100%;
    display: block;
}
.header_navigatie div nav ul > li > ul > li:hover {
	background: #1E679B;
}
.header_navigatie div nav ul > li > ul > li > a:hover {
	text-decoration: none;
	/* opacity: 0.8; */
}
#menu-toggle {
	display: none;
	position: absolute;
	right: 30px;
    top: 16px;
    z-index: 999999;
}
#menu-toggle span {
	display: block;
	width: 32px;
	height: 2px;
	background-color: #1D4054;
	margin: 8px 0;
	transition: 0.30s;
}
.menu_open #menu-toggle{
    position: fixed;
}
/* ---------- Homepage content ---------- */
/* home header */
.home_header_blokken{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.home_header_blokken > div{
    height: 450px;
    width: 50%;
}
.home_header_blokken .home_blok_links{
    background: #009D00;
    display: flex;
    justify-content: flex-end;
}
.header_blok_links_content{
    max-width: 560px;
    width: 100%;
    text-align: left;
    padding-top: 72px;
    padding-right: 57px;
    padding-left: 20px;
}
.header_blok_links_content h1{
    font-size: 27px;
    font-weight: 400;
    line-height: 33px;
    color: #ffffff;
}
.header_blok_links_content p{
    font-size: 15px;
    font-weight: 350;
    line-height: 31px;
    color: #ffffff;
}
.home_header_blokken .home_blok_rechts{
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
/* Home zoek blok */
.home_zoek_blok{
    max-width: 631px;
    width: calc(100% - 28px);
    height: 196px;
    background-color: #ffffff;
    margin: -100px auto 0;
    padding: 19px 37px 23px;
    /* filter: drop-shadow(0px 0px 33px rgba(0,0,0,0.15));
    -webkit-filter: drop-shadow(0px 0px 33px rgba(0,0,0,0.15)); */
    position: relative;
    -webkit-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.15);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.home_zoek_blokx{
    max-width: 631px;
    width: calc(100% - 28px);
    height: 196px;
    background-color: #ffffff;
    margin: -100px auto 0;
    padding: 19px 37px 23px;
    /* filter: drop-shadow(0px 0px 33px rgba(0,0,0,0.15));
    -webkit-filter: drop-shadow(0px 0px 33px rgba(0,0,0,0.15)); */
    position: relative;
	z-index: 500;
    -webkit-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.15);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.home_zoek_blok h2{
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #1D4054;
}
.home_zoek_blok input{
    width: 100%;
}
.home_zoek_buttons{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 14px;
}
.home_zoek_buttons .uitgebreid_zoeken{
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    color: #39505D;
    border-bottom: 1px solid #AAB2B7;
    margin-right: 24px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.home_zoek_buttons .uitgebreid_zoeken:hover{
    border-bottom: 1px solid rgba(170, 178, 183, 0);
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.home_zoek_buttons .zoek_btn{
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #ffffff;
    font-family: 'Bree Serif', Arial, serif;
    padding: 12px 19px;
    background: #009D00;
    border-radius: 3px;;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.home_zoek_buttons .zoek_btn:hover{
    text-decoration: none;
    background: #146F14;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

/* home content */
.home_content{
    width: 100%;
    margin-top: 70px;

}

.home_nieuws_item{
    height: 650px;
	margin-bottom: 30px;
}
.home_nieuws_item a:hover{
    text-decoration: none;
}
.home_nieuws_img_wrapper{
    height: 217px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
}
.home_nieuws_img{
    width: 100%;
    height: 217px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.overlay{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.15);
    opacity: 0;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    z-index: 2;
}
.home_nieuws_img:hover .overlay{
    opacity: 1;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.home_nieuws_img_portait > img{
    height: 100%;
    width: auto;
    max-width: 100%;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.home_nieuws_item h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #1D4054;
    margin-top: 17px;
    margin-bottom: 0;
    width: 100%;
}
.home_nieuws_item .home_nieuws_datum{
    font-size: 14px;
    font-weight: 500;
    line-height: 27px;
    color: #A4BDCB;
    margin-bottom: 23px;
}
.home_nieuws_excerpt{
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #39505D;
    overflow: hidden;
    //display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; 
    //max-height: 90px; 
}
.lees_verder{
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
    color: #009D00;
    border-bottom: 1px solid #58C7D6;
    display: inline-block;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.lees_verder:hover{
    border-bottom: 1px solid rgba(88, 199, 214,0);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
/* home info blokken */
.home_info_blokken{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.home_info_blokken > li{
    width: calc(50% - 38px);
    margin-right: 38px;
    margin-bottom: 35px;
    position: relative;
    
}
.home_blok_groen{
    position: relative;
    background: #E8F8EA;
    padding: 21px 26px 27px;
    min-height: 312px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.home_blok_groen > h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    color: #1D4054;
    margin-bottom: 10px;
}
.home_blok_groen > ul{
    margin-bottom: 67px;
}
.home_blok_groen > ul > li > a{
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    color: #39505D;
    text-decoration: underline;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.home_blok_groen > ul > li > a:hover{
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.toon_alles{
    position: absolute;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: white;
    left: 26px;
    bottom: 27px;
    padding: 11px 12px 14px;
    background: #009D00;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.toon_alles:hover{
    text-decoration: none;
    color: white;
    background: #146F14;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.home_advertentie{
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.home_advertentie a{
    height: 312px;
    border: 1px solid #D1DDE6;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    cursor: pointer;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.home_advertentie a:hover{
    border: 1px solid rgb(124, 128, 133);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.home_advertentie img{
    max-width: 200px;
    max-height: 200px;
    object-fit: contain;
    margin-bottom: 30px;
}
.home_advertentie p{
    font-size: 12px;
    font-size: 400;
    line-height: 32px;
    color: #6A808D;
    margin-bottom: 0;
    position: absolute;
    bottom: 20px;
    text-align: center;
}
.home_wandel_kalender{
    height: 312px;
    background-color: #009D00;
    background-image: url('https://www.wandelzoekpagina.nl/images/wandel-calendar.webp');
    background-size: 183px 312px;
    background-position: center right;
    background-repeat: no-repeat;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.home_wandel_kalender1{
    height: 312px;
    background-color: #009D00;
    background-image: url('https://www.wandelzoekpagina.nl/images/wandel-calendar.png');
    background-size: 183px 312px;
    background-position: center right;
    background-repeat: no-repeat;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.home_kalender_content{
    width: calc(100% - 150px);
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.kalender_icon{
    height: 52px;
    width: 52px;
    background-image: url('https://www.wandelzoekpagina.nl/images/kalender.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.home_kalender_content h2{
    font-size: 23px;
    font-family: 'Bree Serif', Arial, serif;
    font-weight: 400;
    line-height: 31px;
    color: #fff;
    text-align: center;
    width: 100%;
    margin: 15px 0 30px;
}
.home_kalender_content a{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: white;
    padding: 11px 16px 14px;
    background: #146F14;
    border: 1px solid rgba(0,0,0,0);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.home_kalender_content a:hover{
    text-decoration: none;
    color: white;
    background: #009D00;
    border: 1px solid white;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

/* home sidebar */
.sidebar{
    width: 366px;
    float: right;
}
.sidebar > div{
    width: 100%;
    max-width: 366px;
    margin: 0 auto 44px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
/* Sidebar aanmelden */
.sidebar_meld_aan{
    width: 366px;
    border: 2px solid #009D00;
    padding: 32px 34px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.sidebar_meld_aan h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #1D4054;
    margin-bottom: 14px;
}
.sidebar_meld_aan ul{
    margin-bottom: 30px;
}
.sidebar_meld_aan ul li{
    margin-left: 31px;
    position: relative;
    font-size: 15px;
    font-weight: 400;
    line-height: 36px;
    color: #6A808D;
}
.sidebar_meld_aan ul li.vinkje:before{
    content:"";
    display: block;
    height: 12px;
    width: 14px;
    background: url('https://www.wandelzoekpagina.nl/images/vinkje.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: -31px;
    top: calc(50% - 6px)
}


.sidebar_wordabo{
    width: 366px;
    border: 2px solid #009D00;
    padding: 32px 34px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.sidebar_wordabo h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #1D4054;
    margin-bottom: 14px;
}
.sidebar_wordabo ul{
    margin-bottom: 30px;
}
.sidebar_wordabo ul li{
    margin-left: 31px;
    position: relative;
    font-size: 15px;
    font-weight: 400;
    line-height: 36px;
    color: #6A808D;
}
.sidebar_wordabo li.vinkje:before{
    content:"";
    display: block;
    height: 12px;
    width: 14px;
    background: url('https://www.wandelzoekpagina.nl/images/vinkje.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: -31px;
	top: 10px;
    topx: calc(50% - 6px)
}

.sidebar_wordabo a{
	text-decoration: underline;
	color: #39505D;
	margin: 0; 
	padding: 0;
}

.sidebar_wordabo .knop a {
	text-decoration: none;
    color: #FFFFFF;
}

.sidebar_wordabo .knop{
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #FFFFFF;
    font-family: 'Bree Serif', Arial, serif;
    width: 225px;
	text-decoration: none;
	padding: 12px 19px;
    background: #009D00;
    border-radius: 3px;;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
	display: inline-block; 
	margin-right: 10px;
	margin-bottom: 10px;
    text-decoration: none;
	text-align: center;
	cursor: pointer;
}
.sidebar_wordabo .knop:hover{
    text-decoration: none;
    background: #146F14;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.sidebar_wordabo .knop a:hover{
    text-decoration: none;
    background: #146F14;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}


.sidebar_meld_je_aan{
    width: 100%;
    display: flex;
    justify-content: center;
}
.sidebar_meld_aan a{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: white;
    padding: 11px 16px 14px;
    background: #009D00;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.sidebar_meld_aan a:hover{
    text-decoration: none;
    color: white;
    background: #146F14;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
/* Sidebar Nieuwsbrief */
.sidebar_nieuwsbrief{
    width: 366px;
    background: #009D00;
    padding: 32px 34px 41px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.sidebar_nieuwsbrief_icon_wrap{
    width: 104px;
    height: 104px;
    margin-left: calc(50% - 52px);
    margin-bottom: 20px;
    background-color: #75C975;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.sidebar_nieuwsbrief_icon{
    height: 54px;
    width: 50px;
    background-image: url('https://www.wandelzoekpagina.nl/images/nieuwsbrief_icon.png');
    margin-bottom: 5px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.sidebar_nieuwsbrief h2{
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #fff;
    text-align: center;
}
.veld input{
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    color: #5C6F7A;
    width: 100%;
    margin-bottom: 6px;
    border: none;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
    box-shadow: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;    
}
.veld input::placeholder{
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    color: #B4C0C7;
}
.veld_error input:invalid{
    background-color: #FACFCF;
    background-image: url('https://www.wandelzoekpagina.nl/images/error_icon.png');
    background-size: 20px 18px;
    background-position: right 11px center;
    background-repeat: no-repeat;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.veld_error input:invalid::placeholder{
    color: #b7292d;
}
.error_bericht{
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
    margin-bottom: 20px;
}
.form_footer{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.privacy_verklaring{
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 2px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.privacy_verklaring:hover{
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0);
    padding-bottom: 2px;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.form_footer button{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    padding: 11px 16px 14px;
    background: #146F14;
    border: 1px solid rgba(255,255,255,0);
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.form_footer button:hover{
    text-decoration: none;
    color: #fff;
    background: #009D00;
    border: 1px solid white;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
/* Sidebar wandel app */
.sidebar_smartphone_app{
    width: 366px;
    background: #B7292D;
    padding: 22px 26px;
    position: relative;
    height: 260px;
    margin-top: 9px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
	text-decoration: none;
}
.smartphone_app_content{
    width: calc(100% - 135px);
	text-decoration: none;
}
.smartphone_app_content h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #fff;
}
.smartphone_app_content a, .sidebar_smartphone_app > .smartphone_app_content a{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    padding: 11px 16px 14px;
    display: inline-block;
    margin-top: 10px;
    background: #761A1C;
    border: 1px solid rgba(255,255,255,0);
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.smartphone_app_content a:hover{
    text-decoration: none;
    color: #fff;
    background: #B7292D;
    border: 1px solid #fff;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.smartphone_img{
    height: 277px;
    width: 213px;
    background: url('https://www.wandelzoekpagina.nl/images/smartphone3.0.webp');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -17px;
    right: -10px;
}

/* Sidebar buiten de binnenstad app */
.sidebar_bdb_app{
    width: 366px;
    background: #B7292D;
    padding: 22px 26px;
    position: relative;
    height: 260px;
    margin-top: 9px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
	text-decoration: none;
}
.bdb_app_content{
    width: calc(100% - 135px);
	text-decoration: none;
}
.bdb_app_content h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #fff;
}
.bdb_app_content a, .sidebar_bdb_app > .bdb_app_content a{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    padding: 11px 16px 14px;
    display: inline-block;
    margin-top: 10px;
    background: #761A1C;
    border: 1px solid rgba(255,255,255,0);
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.bdb_app_content a:hover{
    text-decoration: none;
    color: #fff;
    background: #B7292D;
    border: 1px solid #fff;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.bdb_img{
    height: 277px;
    width: 213px;
    background: url('https://www.wandelzoekpagina.nl/images/bdb_app.png');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -17px;
    right: -10px;
}

/* Sidebar delen */
.sidebar_deel_vrienden{
    width: 366px;
    border: 1px solid #CAD1D9;
    padding: 21px 31px;
    border-radius:7px;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
}
.sidebar_deel_vrienden h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    color: #1D4054;
}
.sidebar_deel_vrienden ul.social_btns{
    display: flex;
    align-items: center;
}
.sidebar_deel_vrienden ul.social_btns li{
    width: 32px;
    height: 32px;
    margin-right: 7px;
    display: flex;
}
.sidebar_deel_vrienden ul.social_btns li a{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.social_btns li a.facebook{
    background-color:#395196;
    background-image: url('https://www.wandelzoekpagina.nl/images/facebook_icon.png');
    background-size: 8px 18px;
    background-position: center;
    background-repeat: no-repeat;
}

.social_btns li a.linkedin{
    background-color:#3D83D9;
    background-image: url('https://www.wandelzoekpagina.nl/images/linkedin_icon.png');
    background-size: 15px 14px;
    background-position: center;
    background-repeat: no-repeat;
}
.social_btns li a.twitter{
    background-color:#00A9FF;
    background-image: url('https://www.wandelzoekpagina.nl/images/twitter_icon.png');
    background-size: 18px 15px;
    background-position: center;
    background-repeat: no-repeat;
}
.social_btns li a.google_plus{
    background-color:#D40C18;
    background-image: url('https://www.wandelzoekpagina.nl/images/google_plus_icon.png');
    background-size: 20px 13px;
    background-position: center;
    background-repeat: no-repeat;
}
.sidebar_deel_vrienden ul.social_btns li a:hover{
    opacity: 0.8;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

/* Sidebar Abonnement aanmelden */
.sidebar_abonnement_aanmeld{
    width: 366px;
	height: 320px;
    background-color: #009D00;
    padding: 33px 36px 1px;
    position: relative;
    margin-top: 12px;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
}
.sidebar_abonnement_aanmeld .tip_badge{
    width: 52px;
    height: 52px;
    background:#B7292D;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    -webkit-border-radius: 50% ;
    -moz-border-radius: 50% ;
    -ms-border-radius: 50% ;
    -o-border-radius: 50% ;
    position: absolute;
    top: -26px;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 21px;
    font-weight: 400;
    color: #fff;

}

.sidebar_abonnement_aanmeld .tip_badge_right{
    width: 52px;
    height: 52px;
    background:#B7292D;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    -webkit-border-radius: 50% ;
    -moz-border-radius: 50% ;
    -ms-border-radius: 50% ;
    -o-border-radius: 50% ;
    position: absolute;
    top: -26px;
    right: 36px;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 21px;
    font-weight: 400;
    color: #fff;

}

.sidebar_abonnement_aanmeld h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #fff;
    text-align: center;

}
.sidebar_abonnement_aanmeld ul{
    margin-bottom: 30px;
}
.sidebar_abonnement_aanmeld ul li{
    margin-left: 25px;
    position: relative;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    color: #fff;
    padding-bottom: 12px;
}
.sidebar_abonnement_aanmeld ul li.vinkje:before{
    content:"";
    display: block;
    height: 12px;
    width: 14px;
    background: url('https://www.wandelzoekpagina.nl/images/vinkje_donker.png');
    position: absolute;
    left: -22px;
    top: 1px;
}
.abonnement_aanmeld_btn{
    margin-bottom: 267px;
    display: flex;
    justify-content: center;
}
.abonnement_aanmeld_btn a{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    padding: 11px 23px 14px;
    background: #146F14;
    border: 1px solid rgba(255,255,255,0);
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.abonnement_aanmeld_btn a:hover{
    text-decoration: none;
    color: #fff;
    background: #009D00;
    border: 1px solid white;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.sidebar_abonnement_img{
    height: 296px;
    width: 100%;
    background-image: url(https://www.wandelzoekpagina.nl/images/aanmeld_abonnement.webp);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.sidebar_abonnement_img_new{
    height: 296px;
    width: 100%;
    background-image: url(https://www.wandelzoekpagina.nl/images/aanmeld_abonnement3.0.webp);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.sidebar_abonnement_img_new2{
    height: 296px;
    width: 100%;
    background-image: url(https://www.wandelzoekpagina.nl/images/aanmeld_abonnement3.0b.webp);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.sidebar_knopenrondjes_img{
    height: 296px;
    width: 100%;
    background-image: url(https://www.wandelzoekpagina.nl/images/aanmeld_knopenrondjes.png);
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
/* sidebar advertentie */
.sidebar_advertentie{
    width: 366px;
}
.sidebar_advertentie a{
    height: 312px;
    border: 1px solid #D1DDE6;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    cursor: pointer;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.sidebar_advertentie a:hover{
    border: 1px solid rgb(124, 128, 133);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.sidebar_advertentie > .ad {
    height: 312px;
    border: 1px solid #D1DDE6;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    cursor: pointer;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.sidebar_advertentie > .ad:hover{
    border: 1px solid rgb(124, 128, 133);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.sidebar_advertentie img{
    max-width: 250px;
    max-height: 250px;
    object-fit: contain;
    margin-bottom: 30px;
}
.sidebar_advertentie p{
    font-size: 12px;
    font-size2: 400;
    line-height: 32px;
    color: #6A808D;
    margin-bottom: 0;
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%;
	left: 0px;
}
/* sidebar wandelgids */
.sidebar_wandelgids{
    background-color: #009D00;
    background-image: url('https://www.wandelzoekpagina.nl/images/boom.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 37px 27px 0;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
}
.sidebar_wandelgids h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #fff;
    text-align: left;

}
.sidebar_wandelgids ul{
    margin-bottom: 30px;
}
.sidebar_wandelgids ul li{
    margin-left: 13px;
    position: relative;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    color: #fff;
    padding-bottom: 12px;
}
.sidebar_wandelgids ul li.vinkje:before{
    content:"";
    display: block;
    height: 12px;
    width: 14px;
    background: url('https://www.wandelzoekpagina.nl/images/vinkje_donker.png');
    position: absolute;
    left: -13px;
    top: 1px;
    background-repeat: no-repeat;
}
a.nu_maken{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    padding: 11px 16px 14px;
    background: #146F14;
    border: 1px solid rgba(255,255,255,0);
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
a.nu_maken:hover{
    text-decoration: none;
    color: #fff;
    background: #009D00;
    border: 1px solid white;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.wandelgids_footer{
    display: flex;
    justify-content: center;
    margin-top: 20px;

}
.wandelgids_img{
    width: 257px;
    height: 164px;
    background: url('https://www.wandelzoekpagina.nl/images/wandelgids_img.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}


/* ---------- Zoekoverzicht pagina ---------- */
.wandelingen_zoeken{
    width: 100%;
    background-color: #009D00;
    padding: 25px 0;
}
#wandelingen_zoeken_filter h1{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #FFFFFF;
    width: 310px;
    margin-bottom: 0;
    margin-top: 7px;
    display: inline-block;
}
/* Responsive tabs */
#wandelingen_zoeken_filter > ul{
    display: inline-block;
}
#wandelingen_zoeken_filter > ul > li{
    height: 42px;
    display: inline-block;
}
#wandelingen_zoeken_filter > ul > li > a.active{
    background: #fff;
    color: #1D4054;
}
#wandelingen_zoeken_filter > ul > li > a{
    padding: 16px;
    background: transparent;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    cursor: pointer;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
}


/* Zoeken in lijst */
#zoeken_lijst{
    background-color: white;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
    position: relative;
    padding: 50px 50px 100px;
}
.row{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
}
.column{
    width: calc(50% - 170px);
}
.column:first-of-type{
    width: 268px;
    flex-shrink: 0;
}
.input_wrapper, .select_wrapper{
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
.input_wrapper > label,
.select_wrapper > label{
    width: 136px;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #1D4054
}
.input_wrapper > input[type="text"],
.input_wrapper > .afstand_km,
.select_wrapper > select{
    width: calc(100% - 136px);
    height: 48px;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #6A808D;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}
.afstand_km{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.number_input{
    position: relative;
	width: 200px;
//    width: calc(50% - 32px);
}
.arrow {
    background: #F2F2F2;
    height: calc(50% - 1px);
    width: 16px;
    position: absolute;
    top: 1px;
    right: 1px;
    display: block;
    cursor: pointer;
}
.arrow:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 0; 
    height: 0; 
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    transform: translate(-50%,-50%);
}
.arrow:hover{
    background: #BABABA;
}
.arrow:active {
    background: #CCC;
}
.arrow.down {
    bottom: 1px;
    top: auto;
    border-top: 1px solid #D6D6D6;
}
.arrow.up:after {
    border-bottom: 4px solid #AFAFAF;
}
.arrow.down:after {
    border-top: 4px solid #AFAFAF;
}
.arrow:hover:after {
    border-top-color: #FFF;
    border-bottom-color: #FFF;
}

.input_wrapper > .afstand_km > div > input[type="number"]{
    max-width: 100%;
    width: 100%;
    border: 1px solid #CAD1D9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}
.input_wrapper > .afstand_km > div > p{
    width: 64px;
    text-align: center;
    margin: 0;
}
/* Checkbox met icon */
.column:nth-of-type(2n) .checkboxes{
    margin-top: 35px;
}
.column:nth-of-type(3n) .checkboxes{
    margin-bottom: 35px;
}
.checkbox_container_icon {
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 35px;
    width: 100%;
    margin-bottom: 13px;
    cursor: pointer;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    font-family: 'Bree Serif', Arial, serif;
    color: #1D4054;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.checkbox_icon{
    width: 23px;
    height: 23px;
    margin-right: 10px;
    /* background: #1E679B; */
    display: inline-block;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
/* Hide the browser's default checkbox */
.checkbox_container_icon input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.checkbox_container_icon:hover input ~ .checkmark {
    border: 2px solid #C3C9CE;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.checkbox_container_icon input:checked ~ .checkmark {
    background-color: #009D00;
    border: 1px solid #009D00;
}
.checkbox_container_icon input:checked ~ .checkmark:after {
    display: block;
}
.checkbox_container_icon .checkmark:after {
    left: 5px;
    top: 2px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* SVG MAP */
.svg_map{
    width: 268px;
}
.svg_map svg .st0:hover{
    background: red;
}



.filter_footer{
    width: 100%;
    height: 75px;
    background: #E8F8EA;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 0;
    left: 0;
}
.filter_footer a{
    margin-right: 30px;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    color: #6A808D;
    border-bottom: 1px solid #AAB2B7;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.filter_footer a:hover{
    text-decoration: none;
    border-bottom: 1px solid rgba(170, 178, 183, 0);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.filter_footer button{
    width: 193px;
    height: 48px;
    background: #009D00;
    border: 0;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.filter_footer button:hover{
    background: #146F14;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
/* Zoeklijst resultaten */
.zoek_lijst_resultaat {
    width: 100%;
    margin: 37px auto 0;;
}
.resultaten_topbar{
    width: 100%;
    background: #E8F8EA;
    padding: 14px 18px 13px 21px;
    margin-bottom: 29px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.resultaten_topbar h3{
    display: inline-block;
    margin-bottom: 0;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color:#1D4054;
} 
.sorteer_lijst{
    display: inline-block;
}
.sorteer_lijst label{
    margin-right: 20px;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color:#1D4054;
}
.sorteer_lijst .select2{
    width: 230px !important;
}
/* Zoekresultaten Lijst */
.zoekresultaten{
    width: 100%;
}
.zoekresultaten > ul{
    display: flex;
    flex-wrap: wrap;
}
.zoekresultaten > ul > li{
    width: 100%;
    margin-bottom: 17px;
    display: flex;
}
.resultaat_img{
    height: 133px;
    width: 177px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.resultaat_content{
    margin-left: 30px;
    width: calc(100% - 208px);
}
.resultaat_content > a{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 25px;
    color: #1D4054;
    text-decoration: underline;
    margin-bottom: 10px;
}
.resultaat_content > a:hover{
    text-decoration: none;
}
.resultaat_description{
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #39505D;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 0px;
    max-height: 25px; // was 24, aangepast op advies van John, 2018-09-17
}
.resultaat_gegevens{
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #39505D;
    width: 100%;
    margin-bottom: 10px;
}
.resultaat_icons{
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}
.resultaat_icons_mob{
    display: none;
}
.resultaat_icons li, .resultaat_icons_mob li{
    margin-right: 15px;
    margin-bottom: 10px;
}
.resultaat_icons li.icon:nth-child(3n+0), .resultaat_icons_mob li.icon:nth-child(3n+0) {
    clear:right;
    display:block;
}
.resulaten_icon{
    width: 23px;
    height: 23px;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: block;
}

.resulaten_icon2{
    width: 25px;
    height: 25px;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: block;
}

.meer_resultaten{
    width: 100%;
    height: 48px;
    background: #009D00;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    margin-top: 23px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.meer_resultaten:hover{
    background: #146F14;
    color: #fff;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

/* Zoekoverzicht kaart pagina */
.zoek_kaart_resultaat{
	margin-top: 37px;
}
.sidebar_masonry{
    width: 100%;
    margin: 40px auto 0;
}
.sidebar_masonry > div{
    max-width: 366px;
    width:100%;
    margin: 0 auto 44px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}


/* Wandeling item pagina */
/* .container_masonry{
    padding: 0 20px !important;
    max-width: 100%;
} */
.broodkruimels_border{
    border-bottom: 1px solid #D2DDE5;
}
.wandeling_item_header{
    /* margin-top: 27px;
    margin-bottom: 19px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; */
    margin-top: 40px;
    margin-bottom: 19px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-bottom: 1px solid #d2dde5;
    padding-bottom: 30px;
    align-items: center;
}
.wandeling_item_header > h1{
    /* font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #009D00;
    width: calc(100% - 370px); */

    font-size: 25px;
    font-weight: 400;
    line-height: 31px;
    color: #1D4054;
    width: calc(100% - 370px);
    margin-bottom: 6px;
}
.wandeling_btns{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 370px;
}
.vorige_volgende_item{
    display: flex;
    align-items: center;
}
.vorige, .volgende{
    width: 49px;
    height: 46px;
    background-size: 12px 11px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: inline-block;
    border: 1px solid #C6D3D9;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.vorige:hover, .volgende:hover{
    border: 1px solid #AAB2B7;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.vorige{
    background: url('https://www.wandelzoekpagina.nl/images/vorige.png');
}
.volgende{
    background: url('https://www.wandelzoekpagina.nl/images/volgende.png');
}
.vorige_volgende_item p{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #1D4054;
    margin: 0 20px;
}
.terug_naar_zoeken{
    display: flex;
    align-items: center;
}
.terug_naar_zoeken .pijl_links{
    width: 8px;
    height: 7px;
    background: url('https://www.wandelzoekpagina.nl/images/pijl_links.png');
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: inline-block;
    margin-right: 5px;
}
.terug_naar_zoeken > a{
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    color: #39505D;
    margin-bottom: 0;
    border-bottom: 1px solid #AAB2B7;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.terug_naar_zoeken > a:hover{
    color: #39505D;
    text-decoration: none;
    border-bottom: 1px solid rgba(170, 178, 183,0);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.wandeling_informatie{
    width: 100%;
    margin: 0 auto;

}
/* .wandeling_informatie > div{
    width: 100%;
    max-width: 366px;
    margin: 0 auto 44px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
} */

.wandeling_buttons a{
    width: 100%;
    height: 48px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.wandeling_buttons .print_wandelkaart{
    background: #009D00;
}
.wandeling_buttons .bekijk_route{
    background: #B7292D;
}
.wandeling_buttons .download_gps{
    background: #1E679B;
}

.wandeling_buttons2 a{
    width: 100%;
    white-space: nowrap; 
    height: 48px;
    margin-bottom: 8px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.wandeling_buttons2 .print_wandelkaart{
    background: #009D00;
}

.wandeling_buttons2 .bekijk_route{
    background: #B7292D;
}
.wandeling_buttons2 .download_gps{
    background: #1E679B;
}
/* wandeling Omschrijving */
.wandeling_omschrijving{
    border: 2px solid #009D00;
    padding: 32px 34px;
}
.wandeling_omschrijving > h2{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #009D00;
}
.wandeling_icons{
    display: flex;
    justify-content: flex-start;
    margin-bottom: 27px;
}
.wandeling_icons li{
    margin-right: 15px;
}
.wandeling_kenmerken{
    width: 100%;
    margin-bottom: 12px;
}
.wandeling_kenmerken > li{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
}
.tabel_titel{
    /* width: 110px; */
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    color: #39505D;
    margin-bottom: 0;
}
.tabel_tekst{
    /* width: calc(100% - 120px); */
    /* margin-left: 10px; */
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #39505D;
}
.tabel_tekst > a{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #39505D;
    text-decoration: underline;
}
.tabel_tekst > a:hover{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #39505D;
    text-decoration: none;
}

.wandeling_omschrijving > img{
    width: 100%;
    /* margin-top: 20px; */
    margin-bottom: 20px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}
.wandeling_omschrijving > p{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #39505D;
}

/* Wandeling Kaart */
.wandeling_kaart{
    padding-top: 30px;
    padding-left: 20px; // was 40, aangepast op advies van John, 2018-09-17
}
.wandeling_kaart_nl{
	margin: 0;
	padding: 0;
    width: 297px;
    height: 353px;
    display: block;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: relative;
}
.wandeling_marker{
    width: 55px;
    height: 55px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: rgba(0, 157, 0, 0.2);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.wandeling_marker > span{
    width: 10px;
    height: 10px;
    background: rgba(0, 157, 0, 1);
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

/* Reacties Wandelingen */
.reacties_wandeling{
    width: 366px;
    background: #E8F8EA;
    padding: 21px 25px 22px;
}
.reacties_wandeling > h2{
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    color: #1D4054;
}
.reactie_btns{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.reactie_btns > a{
    width: 127px;
    height: 48px;
    margin-right: 9px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px; 
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.beoordeling{
    margin: 10px 0;
}
.beoordeling .fa{
    width: 16px;
    position: relative;
//    background: url('https://www.wandelzoekpagina.nl/images/ster-shade.png');
}
.beoordeling .fa.fa-star-half{
    margin-right: -20px;
    z-index: 2;
}
.geef_reactie{
    background: #009D00;
    color: #fff;
}
.reactie_btns > a.geef_reactie:hover{
    background: #146F14;
    color: #fff;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.volg_reacties{
    background: transparant;
    border: 1px solid #A9C6AC;
    color: #1D4054;
	text-align: center;
}

.reactie_btns > a.volg_reacties:hover{
    color: #1D4054;
    background: rgba(28, 63, 83, 0.1);
    border: 1px solid #AAB2B7;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.fa-star{
    color: #C6DEC9;
}
.checked{
    color: #FFB100;
}
.reactie_bericht > h3{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    color: #39505D;
}
.reactie_bericht > p{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #39505D;
}
.toon_meer {
    width: 127px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px; 
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    background: transparant;
    border: 1px solid #A9C6AC;
    color: #1D4054;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.toon_meer:hover{
    color: #1D4054;
    background: rgba(28, 63, 83, 0.1);
    border: 1px solid #AAB2B7;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

/* In de buurt */
.indebuurt{
    width: 366px;
    background: #E8F8EA;
    padding: 21px 26px 27px;
}
.indebuurt > h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    color: #1D4054;
    margin-bottom: 10px;
}

.indebuurt > ul > li > a{
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    color: #39505D;
    text-decoration: underline;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.indebuurt > ul > li > a:hover{
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
/* Persoonlijk Archief */
.persoonlijk_archief{
    width: 366px;
    background: #E8F8EA;
    padding: 21px 26px 27px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.persoonlijk_archief > h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    color: #1D4054;
    margin-bottom: 10px;
}
.persoonlijk_archief > p{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #39505D;
}
.persoonlijk_archief > a{
    width: 167px;
    height: 48px;
    background: #009D00;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px; 
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.persoonlijk_archief > a:hover{
    background: #146F14;
    color: #fff;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
/* in WandelZapp */
.in_wandelzapp{
    width: 366px;
    background: #E8F8EA;
    padding: 21px 26px 27px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.in_wandelzapp > h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    color: #1D4054;
    margin-bottom: 10px;
}
.in_wandelzapp > p{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #39505D;
}
.in_wandelzapp > a{
    width: 167px;
    height: 48px;
    background: #009D00;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px; 
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.in_wandelzapp > a:hover{
    background: #146F14;
    color: #fff;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
/* meld_fout_link */
.meld_fout_link{
    width: 366px;
    background: #E8F8EA;
    padding: 21px 26px 27px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.meld_fout_link > h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    color: #1D4054;
    margin-bottom: 10px;
}
.meld_fout_link > p{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #39505D;
}
.meld_fout_link > a{
    width: 167px;
    height: 48px;
    background: #009D00;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px; 
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.meld_fout_link > a:hover{
    background: #146F14;
    color: #fff;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
/* Fotos */
.fotos{
    width: 366px;
    border: 1px solid #CAD1D9;
    padding: 21px 26px 27px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}
.fotos > h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    color: #1D4054;
    margin-bottom: 10px;
}
.foto_btns{
    display: flex;
    justify-content: space-between;
}
.plaats_foto{
    width: 167px;
    height: 48px;
    background: #009D00;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.plaats_foto:hover{
    background: #146F14;
    color: #fff;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.toon_fotos{
    width: 134px;
    height: 48px;
    border: 1px solid #A9C6AC;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #1D4054;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.toon_fotos:hover{
    color: #1D4054;
    background: rgba(28, 63, 83, 0.1);
    border: 1px solid #AAB2B7;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
/* Horeca */
.horeca{
    width: 366px;
    border: 1px solid #CAD1D9;
    padding: 21px 26px 27px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}
.horeca > h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    color: #1D4054;
    margin-bottom: 10px;
}
.horeca > .horeca_ > .horeca_titel > a
{
	text-decoration: underline;
}	
.horeca > .horeca_ > .horeca_titel > a:hover
{
	text-decoration: none;
}	

.horeca > div{
    margin-bottom: 20px;
}
.horeca > div:last-of-type{
    margin-bottom: 0;
}
.horeca > div > p{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #39505D;
    margin-bottom: 0;
}
.horeca > div > p.horeca_titel{
    font-weight: 600;
}
/* Wandelen met je smartphone */
.wandelen_smartphone{
    width: 366px;
    background: #E8F8EA;
    padding: 21px 25px 27px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.wandelen_smartphone > h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    color: #1D4054;
    margin-bottom: 10px;
}
.wandelen_smartphone > p{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #39505D;
}
.wandelen_smartphone > .app_icon{
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto;
    background: url('https://www.wandelzoekpagina.nl/images/logo_smartphone.png');
    margin-bottom: 30px;
}
.wandelen_smartphone > .wandelen_smartphone_button{
    width: 167px;
    height: 48px;
    background: #009D00;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px; 
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;    
}

.wandelen_smartphone > .wandelen_smartphone_button > a:hover
{
	text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

/* Deel */
.deel{
    width: 366px;
    background: #E8F8EA;
    padding: 21px 26px 27px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.deel > h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    color: #1D4054;
    margin-bottom: 0;
}

/* Vertel vriend */
.vertel_vriend{
    width: 366px;
    background: #E8F8EA;
    padding: 21px 26px 27px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.vertel_vriend > h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    color: #1D4054;
    margin-bottom: 10px;
}
.vertel_vriend > p{
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #39505D;
}
.vertel_vriend > a{
    width: 167px;
    height: 48px;
    background: #009D00;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px; 
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.vertel_vriend > a:hover{
    background: #146F14;
    color: #fff;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
/* Wandelen Lente */
.themawandeling{
    margin: 0 auto;
}
.themawandeling_content{
    width: 765px;
}
.wandel_item{
   //margin-bottom: 44px;
   margin-bottom: 70px;
}
.wandel_item p > a{
    color: #39505D;
    text-decoration: underline;
}
.themawandeling_titel{
    margin-top: 34px;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 31px; 
    color: #009D00;
    margin-bottom: 30px;
}
.themawandeling_img{
    width: 100%;
    height: 224px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    margin-bottom: 33px;
}
.themawandeling_subtitel{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 31px; 
    color: #009D00;;
}
.themawandeling_tekst{
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    color: #39505D;
}
.themawandeling_tekst:last-of-type{
    margin-bottom: 75px;
}
.wandel_titel_blok{
    width: 100%;
    display: flex;
    align-items: center;
    padding: 20px 21px;
    background: #E8F8EA;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    margin: 0 0 35px; 
}
.wandel_titel_blok > h2{
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #1D4054; 
    margin: 0;
}
.themawandeling_tekst > a{
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    color: #39505D;
    text-decoration: underline;
}
.themawandeling_tekst > a:hover{
    text-decoration: none;
}
.themawandeling_sub{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.themawandeling_sub_content{
    width: calc(100% - 220px);
}
.trein_kaart_img{
    width: 200px;
    height: 121px;
}
.horeca.wandel_item a{
    text-decoration: underline;
    color: #39505D;
}
/* ---------- footer ---------- */
footer{
    width: 100%;
    padding: 70px 0 75px;
    margin-top: 65px;
    background: #1E679B; 
}
footer > div{
    display: flex;
    justify-content: space-between;
}
.footer_links{
    display: flex;
    align-items: center;
}
.copyrights{
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: white;
    margin-right: 50px;
}
.footer_nav ul{
    display: flex;
    align-items: center;
}
.footer_nav ul li{
    margin-right: 12px;
}
.footer_nav ul li a{
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: rgba(255,255,255,0.67);
    text-decoration: underline;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.footer_nav ul li a:hover{
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: rgba(255,255,255,0.67);
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.footer_rechts{
    display: flex;
    justify-content: flex-end;
    justify-self: flex-end;
}
.door_webba{
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: rgba(255,255,255,0.67);
    text-decoration: underline;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.door_webba:hover{
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: rgba(255,255,255,0.67);
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

#gratisaccount
{
    display: block;
}

#vragenknop2, #mijnwzpknop2, #inlogknop2, #uitlogknop2, #aanmeldknop2
{	
	margin-right: 10px;
	margin-top: 10px;
	width:150px; 
	display: block;
}

#vragenknop, #inlogknop, #uitlogknop, #inuitlogknop, #mijnwzpknop, #aanmeldknop
{	
	margin-top: 10px;
	margin-right: 10px;
	width: 150px; 
	height: 35px; 
	padding: 5px;
	white-space: nowrap;
	cursor: point;
}

#vragenknopdiv, #inlogknopdiv, #uitlogknopdiv, #mijnwzpdiv
{	
	margin-right: 10px;
	width:150px; 
}


#mijnwzpbutton
{
	margin-right: 120px;
}

#vragenbutton
{
	display: none;
}

#inloggen2, #uitloggen2
{
	display: none;
	margin-right: 270px;
}

div.wandel_item div.reisplanner 
{
	font-family: Calibri,sans-serif; 
	font-weight: normal; 
	font-size: 15px; 
	
	padding: 2px 10px 10px; 10px;
	margin: 5px;

    border-radius: 10px; 

	background-color:#fc3;
	border: 1px solid #000000;
	
	margin-left: 20px; 
	margin-bottom: 10px; 
	color: #000066;
	
	width: 280px;
	margin-left: 40px;
}

.bannercontainer
{
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	width: 100%;
	overflow: hidden;
}

.bannerdiv
{
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	margin: 0;
	margin-left: -5px;
	padding: 0;
	//height: 225px;
	width: 765px;
	//width: 100%
	//overflow: hidden;
	align: left;
	text-align: left;
}

.banner_right
{
	display:block;
	margin: 0;
	padding: 0;
	margin-bottom: 0px;
	height: 225px;
	clip-path: inset(0 0 0 0 round 10px);
}

.banner_left
{
	display:block;
	margin: 0;
	padding: 0;
	margin-bottom: 0px;
	height: 225px;
	clip-path: inset(0 0 0 0 round 10px);
}

.banner_center
{
	display:block;
	margin: 0;
	padding: 0;
	margin-bottom: 0px;
	height: 225px;
	clip-path: inset(0 0 0 0 round 10px);
}
						
.zoekenopsite_input 
{
    width: 50px;
}

@media (max-width: 1400px)
{
	.jubileumlogo
	{
		margin-left: 20px;
		//margin-top: -150px; 
		position: relative;
		margin-bottom: -150px; 
	}
	.voetjes_img
	{
		width: 30px; 
	}
}

@media only screen and (max-width: 1210px)
{
	.banner_right
	{
		clip-path: inset(0 0 0 150px round 10px);
		margin-left: -150px;
		height: 225px;
	}

	.banner_left
	{
		clip-path: inset(0 150px 0 0 round 10px);
		height: 225px;
	}

	.banner_center
	{
		clip-path: inset(0 75px 0 75px round 10px);
		height: 225px;
		margin-left: -75px;
	}
}

@media (max-width: 1100px)
{
    .number_input {
        //width: calc(50% - 24px);
		width: 200px;
    }
    #zoeken_lijst{
        padding: 32px 32px 100px;
    }
}
	
@media (max-width: 1082px) 
{
	#vragenknopdiv
	{	
		display: none;
	}

	div.wandel_item div.reisplanner 
	{
		margin: 0;
		width: 270px;
	}
	
	.uitgebreid_zoeken{
		border-bottom: 0px solid #FFFFFF;
	}
	
	#inlogknop2
	{	
		margin-right: 110px;
	}

    .logo{
        margin-right: 20px;
    }
    .header_top{
        height: 74px;
    }
    .header_top_content{
        padding-right: 80px;
    }
	.inloggeninheader
	{
        display: none;
	}
	#zoekform
	{
		display: none;
	}
	.zoeken{
        display: none;
        position: absolute;
        top: 74px;
        width: 100%;
        left: 0;
        border: none;
        z-index: 99;
    }

	#vragenbutton
	{
		display: none;
		width: 0px;
	}
	
	#inloggen
	{
		display: none;
	}

	#gratisaccount
	{
		display: none;
		width: 0px;
	}
	
    .zoeken form {
        background: white;
        padding: 7px 18px 17px;
    }
    .zoeken input{
        width: 100%;
        border-radius:2px !important;
        -webkit-border-radius:2px !important;
        -moz-border-radius:2px !important;
        -ms-border-radius:2px !important;
        -o-border-radius:2px !important;
	}
    
	.zoek_open
	{
        display: block;
    }
    .zoek_open:after{
        content: "";
        z-index: 1;
        background: rgba(0,0,0,0.28);
        height: 100vh;
        width: 100%;
        display: block;
        position: absolute;
    }
    .zoek_icon{
        width: 21px;
        height: 21px;
        background: url('https://www.wandelzoekpagina.nl/images/search_icon.png');
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        display: block;
        position: absolute;
        right: 32px;
        top: 25px;
        cursor: pointer;
    }
	
    /* .inloggen{
        display: none;
    } */
    
    /* Breadcrumbs */
    .broodkruimels > div{
        display: none;
    }
    /* header blokken */
    .home_header_blokken{
        height: 179px;
    }
    .home_header_blokken > div{
        height: 100%;
    }
    .home_header_blokken .home_blok_links{
        width: 100%;
    }
    .header_blok_links_content{
        max-width: inherit;
        //padding: 17px 27px !important;
        padding: 0px 27px !important;
    }
    .header_blok_links_content h1{
        text-align: center;
        font-size: 22px;
    }
    .header_blok_links_content p{
        display: none;
    }
    .home_header_blokken .home_blok_rechts{
        display: none;
    }
    .home_zoek_blok{
        //height: 162px;
        margin-top: -62px;
        padding: 13px;
        margin-bottom: -40px;
    }
    .home_zoek_blok h2{
        margin-bottom: 7px;
        line-height: 25px;
    }
    .home_zoek_buttons{
        margin-top: 10px;
    }
    .home_zoek_buttons .zoek_btn{
        padding: 12px 37px;
    }

    /* Home content */
    .homepage, .sidebar_masonry, .wandeling_informatie{
        width: 100%;
        margin: 0 auto;
    }

    /* .home_sidebar > div{
        width: 50%;
    } */

    /* wandelingen */

    .wandeling_item_header > h1{
        width: 100%;
    }
    .wandeling_btns{
        width: 100%;
        justify-content: flex-end;
    }
    .vorige_volgende_item{
        margin-right: 20px;
    }
    /* Zoekoverzicht pagina */
    .wandelingen_zoeken{
        padding-bottom: 14px;
    }
    .r-tabs{
        margin-left: -12px;
        margin-right: -12px;
    }
    .resultaten_lijst {
        width: 100%;
        padding-right: 0px;
    }
    .meer_resultaten{
        margin-bottom: 44px;
    }
    .resultaten_kaart{
        margin-left: -20px;
        margin-right: -20px;
    }
    .zoek_kaart_resultaat{
        margin-top: 0;
    }
    .filter_footer{
        background: #fff;
    }

    /* footer */
    footer > div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .copyrights{
        margin-right: 0;
    }
    .footer_links{
        flex-direction: column;
    }
    .footer_nav > ul{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .broodkruimels > div {
        display: flex;
    }
}

@media (max-width: 1010px) 
{
.smartphone_img{
    height: 208px; //277px;
    width: 160px; //213px;
	top: 52; // -17px;
}


    .r-tabs .r-tabs-nav{
        width: 100%;
        height: 50px;
        display: inline;
    }
    #wandelingen_zoeken_filter > ul{
        margin-left: 12px;
    }
    .r-tabs .r-tabs-panel{
        padding: 50px 14px 100px;
    }
    .column:first-of-type{
        display: none;
    }
    #wandelingen_zoeken_filter > h1{
        width: 100%;
        float: inherit;
        margin-bottom: 20px;
    }
    .input_wrapper > .afstand_km > input[type="number"]{
		width: 200px;
        //width: calc(50% - 24px);
    }
    .input_wrapper > .afstand_km > p{
		width: 250px;
        //width: 48px;
        text-align: center;
    }
    .container_masonry{
        width: 800px
    }
    .content > .container{
        width: 800px;
        max-width: 100%;
    }
    #wandelingen_zoeken_filter{
        width: 800px;
        max-width: 100%;
        margin: 0 auto;
    }
    .wandel_item{
        width: calc(50% - 15px) !important;
    }
    .wandel_item_groot{
        width: 100% !important;
    }
    .nieuwsbrief{
        width: 100% !important;
    }
    .grid-sizer{
        width: 50%;
    }
    .resultaat_description{
        max-height: 90px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .home_nieuws_itemxx{
        height: auto;
    }
    .header_navigatie > div > nav > ul > li > a, .header_navigatie > div > nav > ul > li > p{
        padding: 0 20px;
    }
    .column{
        width: 50%;
    }
    .input_wrapper, .select_wrapper{
        border-right: 30px solid transparent;
    }
    .number_input {
        //width: calc(50% - 32px);
		width: 200px;
    }

	.banner_right
	{
		clip-path: inset(0 0 0 0 round 10px);
		height: 225px;
	}

	.banner_left
	{
		clip-path: inset(0 0 0 0 round 10px);
		height: 225px;
	}

	.banner_center
	{
		clip-path: inset(0 0 0 0 round 10px);
		height: 225px;
	}
}

@media (max-width: 960px) 
{
    .column{
        width: calc(50% - 15px);
    }
    .vorige_volgende_item{
        /* width: 100%; */
        /* margin: 15px 0; */
    }
    .terug_naar_zoeken{
        /* width: 100%; */
    }
	.voetjes_img
	{
		width: 20px; 
	}
	#menu_inloggen, #menu_uitloggen, #menu_vragen, #menu_mijnwzp
	{
		width: 100%;
	}
}

@media (max-width: 1005px)
{
	#vragenknopdiv
	{	
		display: none;
	}

	#inlogknop, #uitlogknop
	{	
		margin-right: 110px;
	}
}

@media (max-width: 820px)
{
	#mijnwzpknop
	{
		display: none;
	}
	
	#vragenknop
	{
		display: none;
	}
	
    .wandel_item_groot{
        width: calc(100% - 15px) !important;
        margin: 0 5px 44px;
    }
    .nieuwsbrief{
        width: calc(100% - 15px) !important;
        margin: 0 5px 44px;
    }
    .sorteer_lijst{
        display: flex;
        align-items: center;
        flex-direction: column;   
    }
}

@media (max-width: 800px) 
{
	#uitlogknop, #inuitlogknop, #mijnwzpknop
	{
		display: none;
	}

    .menu-mijnwzp {
        display: block !important;
    }
    #menu-mijnwzp{
        display: block !important;
    }

	.home_nieuws_item{
	height: auto;
    max-height: 750px;
	background-color2: gray;
	}

	#mijnwzpbutton
	{
		display: none;
	}
	.uitloggen
	{
		display: none;
	}

	.voetjes
	{
		display: none;
	}	
    
	.zoek_icon{
        right: 84px;
    }
    .header_top_content{
        padding-right2: 140px;
    }
    .header_navigatie {
		display: none;
		position: fixed;
		top: 0;
	    left: 0;
	    background: #009D00;
        width: 100%;
        height: 100vh;
        z-index: 9999;
    }
    .header_navigatie{
        display: none;
    }
	body.menu_open .header_navigatie {
		display: block;
    }
    .header_navigatie > div.container{
        padding: 0;
    }
    #header_nav > ul{
        flex-direction: column;
        justify-content: flex-start;
        padding-top: 100px;
    }
    #header_nav > ul > li{
        height: 53px;
        width: 100%;
        border-top: 1px solid rgba(255,255,255,0.28);
        text-align: left;
        padding: 0 20px;
    }
    #header_nav > ul > li:last-of-type{
        border-bottom: 1px solid rgba(255,255,255,0.28);
    }
    .header_navigatie > div > nav > ul > li:hover{
        background: #146F14;
    }
    #header_nav > ul > li > a {
		line-height: 46px;
		display: block;
        padding: 0px;
        width: 100%;
    }
    .header_navigatie div nav ul li.huidige_pagina a{
        border-bottom: 0;
    }


	#menu-toggle {
		display: block;
	}
	body.menu_open #menu-toggle span.bottom {
		display: none;
	}
	body.menu_open #menu-toggle span.top {
        margin-top: 18px;
        background-color: white;
	    -ms-transform: rotate(45deg);
	    -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
	}
	body.menu_open #menu-toggle span.middle {
        margin-top: -9px;
        background-color: white;
	    -ms-transform: rotate(-45deg);
	    -webkit-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	}
	/* #header_nav > ul > li {
	    display: block;
        position: relative;
        
    } */
    
	#header_nav > ul > li.menu-item-has-children > span {
        display: block;
        background: url('https://www.wandelzoekpagina.nl/images/angle_right.png');
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
		width: 6px;
		height: 12px;
		position: absolute;
		right: 20px;
		top: calc(50% - 6px);
	}
	/* #header_nav > ul > li.submenu_open > span:before {
		display: none;
	} */
	#header_nav > ul > li:hover > ul {
		display: none;
	}
	#header_nav > ul > li > ul {
        position: relative;
        display: none;
        visibility: visible;
        opacity: 1;
        background: #009D00;
        transform: translateX(-100vw);
        -webkit-transform: translateX(-100vw);
        -moz-transform: translateX(-100vw);
        -ms-transform: translateX(-100vw);
        -o-transform: translateX(-100vw);
	}
	#header_nav > ul > li.submenu_open > ul {
        position: fixed;
        display: block;
        visibility: 1;
        opacity: 1;
        height: 100vh;
        transform: translateX(0vw);
        -webkit-transform: translateX(0vw);
        -moz-transform: translateX(0vw);
        -ms-transform: translateX(0vw);
        -o-transform: translateX(0vw);
        width: 100vw;
        padding-top: 100px;
        left: 0;
        top: 0;
    }
    #header_nav > ul > li > ul span{
        display: none;
    }
    .header_navigatie > div > nav > ul > li > p{
        padding: 0;
    }
    #header_nav > ul > li.submenu_open > ul span{
        display: block;
        width: 29px;
        height: 23px;
        background: url('https://www.wandelzoekpagina.nl/images/arrow_left.png');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        left: 30px;
        top: 24px;
    }
    .header_navigatie div nav ul > li > ul > li{
        height: 53px;
        width: 100%;
        border-top: 1px solid rgba(255,255,255,0.28);
        text-align: left;
        padding: 0 20px;
        display: inline;
        position: relative;
        display: flex;
        align-items: center;
    }
    .header_navigatie div nav ul > li > ul > li:last-of-type{
        border-bottom: 1px solid rgba(255,255,255,0.28);
    }
    .header_navigatie div nav ul > li > ul > li:hover {
        background: #146F14;
    }
    .header_navigatie div nav ul > li > ul > li > a{
        padding: 0;
        margin: 0 auto;
        width: 100%;
    }
    /* header */
    
    .logo{
        display: none;
    }
    .logo_mob{
        display: inherit;
        margin-right: 13px; 
        flex-shrink: 0;
    }
    .logo_mob a{
        display: flex;
    }
    .logo_mob img{
        height: 48px;
        width: 48px;
    }

    .select_wrapper > .select2-selection__arrow {
        z-index: 9;
        top: 32px;
    }

    #zoeken_lijst{
        padding: 20px 20px 100px;
    }
    .menu-login{
        display: block !important;
    }
    .menu-vragen{
        display: block !important;
    }
    .input_wrapper, .select_wrapper{
        flex-direction: column;
        align-items: flex-start;
    }
    .input_wrapper > input[type="text"], .input_wrapper > .afstand_km, .select_wrapper > select, .select_wrapper .select2{
        width: 100% !important;
        max-width: initial;
    }
    .checkbox_container, .checkbox_container_icon{
        word-break: break-all;
    }
	
	.sidebar_abonnement_aanmeld
	{
		height: 380px;
	}

	//.artikelfotodiv {width: 100%; display: block; margin: 0; padding: 0; height: 100%; overflow: hidden; float: left; padding-left: 0px;  margin-bottom: 30px; margin-left: -20px; background-color: #CCCCCC;}
	//.artikelfoto {padding: 0; margin: 0; margin-top: 10px; margin-bottom: 10px;	float: left;}	
	.fotoartikel {width: 100%; display: block; margin: 0; padding: 0; height: 100%; overflow: hidden;}
}

@media (max-width: 789px)
{
	.logott
	{
		width: 50px; 
	}	
	.logokr
	{
		width: 50px; 
	}	
    .resultaten_topbar{
        flex-direction: column;
    }
}

@media (max-width: 700px) 
{
	.zoekenopsite_input 
	{
		width: 200px;
	}
	.radiocheckmark2
	{
		margin-left: 200px;
	}
	.video1
	{
		width: 250px;
		height: 140px;
	}
	.video
	{
		width: 100%;
		height: 190px;
	}
	.jubileumlogo
	{
		margin-left: 20px;
	}
    #wandelingen_zoeken_filter {
        width: 350px;
    }
    .column{
        width: 100%;
    }
    .container_masonry{
        width: 400px;
    }
    .content > .container{
        width: 400px;
        max-width: 100%;
    }
    .wandel_item{
        width: 100% !important;
        max-width: 400px;
    }
    .wandel_item_groot{
        width: 100% !important;
        max-width: 400px;
    }
    .nieuwsbrief{
        width: 100% !important;
        max-width: 400px;
    }
    .grid-sizer{
        width: 100% !important;
    } 
    .resultaat_content {
        margin-left: 30px;
        width: calc(100% - 152px);
    }
    .resultaat_img{
        width: 122px;
        height: 92px;
    }
    .resultaat_icons{
        display: none;
    }
    .resultaat_icons_mob{
        display: flex;
        margin-top: 10px;
        flex-wrap: wrap;
        max-width: 120px;
    }   
    .input_wrapper,
    .select_wrapper{
        border-right: 0;
    }

	.banner_right
	{
		clip-path: inset(0 0 0 430px round 10px);
		height: 225px;
		margin-left: -430px;
	}

	.banner_left
	{
		clip-path: inset(0 430px 0 0 round 10px);
		height: 225px;
	}

	.banner_center
	{
		clip-path: inset(0 215px 0 215px round 10px);
		height: 225px;
		margin-left: -215px;
	}
}

@media (max-width: 675px) 
{
	.beheertext {width: 220px;}
	.beheerpwd {width: 200px;}
	.beheertextarea {width: 220px; height: 75px;}
	.artikelfotodiv {margin: 0; padding: 0; text-align: left; width: 100%; display: inline-block; overflow: auto; margin: 0; padding: 0; float: left; margin-left: 0px; padding-left: 0; margin-bottom: 30px;}
	.artikelfoto {height: auto; padding: 0; margin: 0; margin-bottom: 20px; padding-left: 0;}	
}

@media (max-width:620px)
{
	.modal{display:none; width: 95%;margin-left:10px;background-color:#FFFFFF;color:#274D71;padding:15px 30px;z-index:500}
}

@media (max-width:1000px)
{
	.modal{
		width: 95%;
	}
}

@media (max-width: 530px)
{
    .header_top_content{
        padding-right: 0;
        justify-content: flex-start;
    }
	.inloggeninheader
	{
        display: none;
    }
    .inloggen
	{
        display: none;
    }

    #inlog_modal{
        width: 100%;
        margin: 0 20px;
    }
    #inlog_modal .wachtwoord_vergeten {
        position: relative;
        left: initial;
        right: initial;
        bottom: initial;
    }
    #close{
        right: 27px;
    }
    .inlog_modal_content > form > label[for="inlognaam"], .inlog_modal_content > form > label[for="wachtwoord"]{
        width: 100%;
    }
    .inlog_modal_content > form > input[type=text], .inlog_modal_content > form > input[type=password]{
        width: 100%;
    }
    .checkbox_container, .checkbox_container_icon{
        width: 100%;
        margin-left: 0;
    }
    .inloggen
	{
        display: none;
	}	
	.inloggeninheader
	{
        display: none;
    }
}

@media (max-width: 420px) 
{
	.wandeling_omschrijving{
        padding: 24px 16px;
        border-radius: 1px;
    }
    .footer_nav > ul{
        flex-direction: column;
    }
    .homepage, .wandeling_informatie{
        width: 100% !important;
        margin: 0 auto;
    }
    .wandel_item{
        width: calc(100% - 15px) !important;
        margin-bottom: 60px;
		//margin: 0 5px 44px;
    }
    .vorige_volgende_item{
        width: 100%; 
        margin: 15px 0; 
    }
    .terug_naar_zoeken{
        width: 100%;
    }
}

@media (max-width: 400px)
{
    #wandelingen_zoeken_filter > ul > li > a{
        padding: 8px;
    }
    #wandelingen_zoeken_filter > ul > li{
        height: 34px;
    }
    .wandeling_kaart{
        padding-left: 0;
    }
	.artikel_titel {
		font-size: 23px;
		line-height: 27px;
	}	
}

@media (max-width: 380px){
    .r-tabs .r-tabs-nav .r-tabs-anchor{
        padding: 10px;
    }
}

@media (max-width:350px)
{
	.banner_right
	{
		clip-path: inset(0 0 0 490px round 10px);
		height: 225px;
		margin-left: -490px;
	}

	.banner_left
	{
		clip-path: inset(0 490px 0 0 round 10px);
		height: 225px;
	}

	.banner_center
	{
		clip-path: inset(0 245px 0 245px round 10px);
		height: 225px;
		margin-left: -245px;
	}
}

@media all {
    #inlog_overlay{
        height: 100vh;
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth; 
    }
    #inlog_popup{
        height: initial;
        padding: 20px 0;
    }
    #inlog_modal{
        height: initial;
        overflow: hidden;
        box-sizing: content-box;
    }
    .vorige_volgende_item{
        justify-content: flex-end;
    }
    .terug_naar_zoeken{
        justify-content: flex-end;
    }
    .menu-login2{
        display: none!important;
    }
    .menu-vragen2{
        display: none!important;
    }
    .menu-mijnwzp2{
        display: none!important;
    }
    #menu-mijnwzp2{
        display: none!important;
    }
    .sidebar_wandelgids ul li.vinkje:before,
    .sidebar_abonnement_aanmeld ul li.vinkje:before {
        width: 12px;
        left: -16px;
        top: 5px;
        background-size: contain;
        background-repeat: no-repeat;
    }
}


.mijnwzp{
    width: 366px;
    border: 2px solid #009D00;
    padding: 32px 34px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.mijnwzp h2{
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #1D4054;
    margin-bottom: 14px;
}

.mijnwzp .knop a {
	text-decoration: none;
    color: #FFFFFF;
}
#vragenbutton .mijnwzp .knop{
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #FFFFFF;
    font-family: 'Bree Serif', Arial, serif;
    width: 150px;
	text-decoration: none;
	padding: 12px 19px;
    background: #009D00;
    border-radius: 3px;;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
	display: inline-block; 
	margin-right: 10px;
	margin-bottom: 10px;
    text-decoration: none;
	text-align: center;
	cursor: pointer;
}
.mijnwzp .knop:hover{
    text-decoration: none;
    background: #146F14;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.mijnwzp .knop a:hover{
    text-decoration: none;
    background: #146F14;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

#cookieconsent 
{
    position: fixed;
    z-index: 100; 
    bottom: 0; 
    left: 0;
    width: 100%;
	height: auto;
	color: #FFFFFF;
	background-color: #346797;
    opacity: 0.95;
    padding: 20px 50px 20px 20px;
	font-size: 17px;
	line-height: 20px;
	display: none;
}

#cookieinfodiv
{
	position: absolute; 
	top: 20px; 
	width: 50%; 
	left: 20%; 
	padding: 20px; 
	height: auto; 
	color: #FFFFFF;
	background-color: #346797; 
	opacity: 0.95; 
	display: none; 
	font-size: 17px; 
	line-height: 20px; 
	z-index: 1000;
    overflow-y: auto;
}
#cookieinfodiv .inner {
   overflow-y: scroll; 
   height: 100%;
}
.cc_check
{
	width: 29px;
	margin-right: 15px;
}

.checkbox_container_left {
	padding: 0;
	margin: 0;
	//padding-top: -20px;
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 35px;
    width: 100%;
    margin-bottom: 33px;
    cursor: pointer;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    font-family: 'Bree Serif', Arial, serif;
    color: #1D4054;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.checkbox_container_left input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.checkbox_container_left:hover input ~ .checkmark {
	border: 2px solid #C3C9CE;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.checkbox_container_left input:checked ~ .checkmark {
    background-color: #009D00;
    border: 2px solid #009D00;
}
.checkbox_container_left input:checked ~ .checkmark:after {
    display: block;
}
.checkbox_container_left .checkmark:after {
    left: 5px;
    top: 2px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.error {color: #A93633;}
#error {color: #A93633;}

.divnieuwsbrief {display: inline-block; margin-right: 20px; margin-bottom: 10px; min-width: 80px; width: 280px; vertical-align: top;}

.wfoto
{
    height: 241px;
    width: 322px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.printframe {border: 0px; margin: 0; padding: 0; width: 0; height: 0; overflow: hidden; background-color: #000000; display: none;}
div.artikel div.wmaand {position: absolute; left: 10px; top: -15px; font-weight: bold; height: 20px; line-height: 110%; margin: 0; padding: 0; overflow: hidden; cursor: pointer; color: #346797;}

/* The container */

.radio_container {
    display: block;
    position: relative;
    padding-left: 40px;
	margin: 0;
	margin-bottom: -45px;
	margin-left: 0px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.radio_container input {
   // position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.radiocheckmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: #CAD1D9;
    border-radius: 50%;
    border: 2px solid #CAD1D9;
    border-radius: 100%;
    background: #fff;
}

/* When the radio button is checked, add a blue background */
.radio_container input:checked ~ .radiocheckmark {
    background-color: #E8F8EA;
    border-radius: 50%;
    border: 2px solid #CAD1D9;
    border-radius: 100%;
    background: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radiocheckmark:after {
    position: absolute;
    //display: none;
	content: '';
    width: 12px;
    height: 12px;
    background: #E8F8EA;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}

/* Show the indicator (dot/circle) when checked */
.radio_container input:checked ~ .radiocheckmark:after {
    width: 12px;
    height: 12px;
    background: #009D00;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

/* Style the indicator (dot/circle) */
.radio_container .radiocheckmark:after {
     opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
//	top: 9px;
//	left: 9px;
//	width: 8px;
//	height: 8px;
//	border-radius: 50%;
//	background: white;
}

.blok_groen{
    position: relative;
    background: #E8F8EA;
    padding: 21px 26px 27px;
    min-height: 112px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.blok_groen > h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    color: #1D4054;
    margin-bottom: 10px;
}

.blok_groen > ul{
    margin-bottom: 10px;
}
.blok_groen > ul > li > a{
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: #39505D;
    text-decoration: underline;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.blok_groen > ul > li > a:hover{
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.link 
{
	text-decoration: underline;
	color: #39505D;
	margin: 0; 
	padding: 0;
}

.link:hover
{
	text-decoration: none;
}

.notice a
{
	text-decoration: underline;
	color: #FFFFFF;
	margin: 0; 
	padding: 0;
}

.notice a:hover
{
	text-decoration: none;
	color: #FFFFFF;
}


.linknotice
{
	text-decoration: underline;
	color: #FFFFFF;
	margin: 0; 
	padding: 0;
}

.linknotice:hover
{
	text-decoration: none;
	color: #FFFFFF;
}

.knop
{
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #FFFFFF;
    font-family: 'Bree Serif', Arial, serif;
    width: 200px;   // was 225px;
	text-decoration: none;
	//padding: 12px 19px;
    background: #009D00;
    border-radius: 3px;;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
	display: inline-block; 
	margin-right: 10px;
	margin-bottom: 10px;
    text-decoration: none;
	text-align: center;
	cursor: pointer;
}

		.artikelfotodiv {float: right; display: inline-block; overflow-x: hidden; overflow-y: hidden; margin: 0; padding: 0; padding-right: 5px; margin-left: 20px; padding-left: 0px; padding-top: 35px;}
		.artikelfoto {floatx: right; margin-left: 0px; margin-bottom: 15px; cursor: pointer; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px;}
		.fotoartikel{float: right; display: inline-block; overflow-x: hidden; overflow-y: hidden; margin: 0; padding: 0; padding-right: 5px;}
		.fotolinksartikel{display: inline-block; overflow-x: hidden; overflow-y: hidden; margin: 0; padding: 0; padding-right: 5px;}

		.themawandeling_img_right1{
			width: 100%;
			height: 224px;
			background-size: cover !important;
			background-position: right !important;
			background-repeat: no-repeat !important;
			border-radius:10px;
			-webkit-border-radius:10px;
			-moz-border-radius:10px;
			-ms-border-radius:10px;
			-o-border-radius:10px;
			margin-bottom: 33px;
		}

		.themawandeling_img_left1{
			width: 100%;
			height: 224px;
			background-size: cover !important;
			background-position: left !important;
			background-repeat: no-repeat !important;
			border-radius:10px;
			-webkit-border-radius:10px;
			-moz-border-radius:10px;
			-ms-border-radius:10px;
			-o-border-radius:10px;
			margin-bottom: 33px;
		}
		.melding{
    width: 50%;
    height: 48px;
    display: flex;
    justify-content: center;
	margin: 0 auto;
    align-items: center;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #1D4054;
	background: #E8F8EA;
    margin-top: 23px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.filter_footer span {
    margin-right: 30px;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    color: #6A808D;
    border-bottom: 1px solid #AAB2B7;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
	cursor: pointer;
}
.filter_footer span:hover {
    text-decoration: none;
    border-bottom: 1px solid rgba(170, 178, 183, 0);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.wandel_item .knop
{
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #FFFFFF;
    font-family: 'Bree Serif', Arial, serif;
    width: 225px;
	text-decoration: none;
	padding: 12px 19px;
    background: #009D00;
    border-radius: 3px;;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
	display: inline-block; 
	margin-right: 10px;
	margin-bottom: 10px;
    text-decoration: none;
	text-align: center;
	cursor: pointer;
}

.wandel_item .knop:hover{
    text-decoration: none;
    background: #146F14;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.artikel .knop{
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #FFFFFF;
    font-family: 'Bree Serif', Arial, serif;
    width: 225px;
	text-decoration: none;
	padding: 12px 19px;
    background: #009D00;
    border-radius: 3px;;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
	display: inline-block; 
	margin-right: 10px;
	margin-bottom: 10px;
    text-decoration: none;
	text-align: center;
	cursor: pointer;
}

.artikel .knop:hover{
    text-decoration: none;
    background: #146F14;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.artikel .knop a
{
    color: #FFFFFF;
	text-decoration: none;
}	

.artikel .knop a:hover
{
	text-decoration: none;
}	

.artikelx a
{
	color: #39505D;
	text-decoration: underline;
}	

.artikelx a:hover
{
	color: #39505D;
	text-decoration: none;
}	

selectz {
    width: calc(100% - 136px);
    height: 48px;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #6A808D;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}
.cycle-slideshow {
	overflow: hidden; 
	height: 242px; 
	margin-bottom: 20px;     
	border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
	background-color: #FFFFFF;
}	
.cycle-slideshow > img{
    width: 100%;
    /* margin-top: 20px; */
    margin-bottom: 20px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
	background-color: #FFFFFF;
}
.fotos > img{
    width: 100%;
    /* margin-top: 20px; */
    margin-bottom: 20px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}
ul.punt {list-style: url('https://www.wandelzoekpagina.nl/images/listip.png') outside; margin: 0px 0px 0px 15px; padding: 0; margin-top: 0px;}
ul.punt li {margin: 0; padding: 0; margin-top: 0px;}

/* Artikelen */
.artikel1{
    margin: 0 auto;
}
.artikel_content{
    width: 765px;
}

.artikel_content artikel_tekst a 
{
	text-decoration: underline;
}

.artikel_tekst a 
{
	text-decoration: underline;
}

.artikel_tekst a:hover {
	text-decoration: none;
}
.artikel1 .link
{
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #39505D;
	text-decoration: underline;
	margin-right: 10px;
	cursor: pointer;
}
.artikel1 .link:hover 
{
	text-decoration: none;
}

.wandel_item_groot a, .wandel_item_groot a div, .nieuwsbrief a 
{
	color: #000000;
	text-decoration: underline;
}

.wandel_item_groot a:hover, .wandel_item_groot a:hover div, .nieuwsbrief a:hover
{
	text-decoration: none;
}

.link
{
	text-decoration: underline;
	//margin-right: 10px;
	cursor: pointer;
}
.link:hover 
{
	text-decoration: none;
}

.artikel_content a {
    color: #39505D; 
	text-decoration: underline;
}
.artikel_content a:hover {
	text-decoration: none;
}

.wandel_item{
   margin-bottom: 44px;
}

.artikel_titel{
    margin-top: 34px;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 31px; 
    color: #009D00;
    margin-bottom: 30px;
	margin-left: 10px;
	width: 100%;
}

.artikel_img{
    width: 100%;
    height: 224px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    margin-bottom: 33px;
}
.artikel_subtitel{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 21px;
	line-height: 30px;
    font-weight: 400;
    //line-height: 16px; 
    color: #1D4054;
//	color: #009D00;    
}
.artikel_tekst{
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    color: #39505D;
	
}
.artikel_tekst:last-of-type{
    margin-bottom: 25px;
}
		.artikel_img_right{
			width: 100%;
			height: 224px;
			background-size: cover !important;
			background-position: right !important;
			background-repeat: no-repeat !important;
			border-radius:10px;
			-webkit-border-radius:10px;
			-moz-border-radius:10px;
			-ms-border-radius:10px;
			-o-border-radius:10px;
			margin-bottom: 33px;
		}

		.artikel_img_left{
			width: 100%;
			height: 224px;
			background-size: cover !important;
			background-position: left !important;
			background-repeat: no-repeat !important;
			border-radius:10px;
			-webkit-border-radius:10px;
			-moz-border-radius:10px;
			-ms-border-radius:10px;
			-o-border-radius:10px;
			margin-bottom: 33px;
		}
		.zoek_btn
		{
			cursor: pointer;
		}
		.meer_resultaten
		{
			cursor: pointer;
		}
		.beoordeling .fa{
			margin-left: 5px;
			//padding-left: 60px;
		}
		.sidebar_deel_vrienden a
		{
			text-decoration: underline;
			color: #39505D;
		}
		.sidebar_deel_vrienden a:hover
		{
			text-decoration: none;
		}
		.lees_verder
		{
			border-bottom: 1px solid #009D00;
		}
.sidebar_advertentie span{
    height: 312px;
    border: 1px solid #D1DDE6;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    cursor: pointer;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

// wijzigen in style.css in verband met niet auto afbreken posts in Chrome
.home_nieuws_excerpt{
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #39505D;
    overflow: hidden;
    //display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
}

#wandelingen_zoeken_filter > ul > li > span{
    padding: 16px;
    background: transparent;
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    cursor: pointer;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
	text-decoration: underline;
}

#wandelingen_zoeken_filter > ul > li > span.active{
    background: #fff;
    color: #1D4054;
	text-decoration: none;
	cursor: default;
}

#wandelingen_zoeken_filter > ul > li > span.active:hover{
	text-decoration: none;
}

#wandelingen_zoeken_filter > ul > li > span.inactive{
    background: #009D00;
    color: #FFFFFF;
	text-decoration: underline;
}

#wandelingen_zoeken_filter > ul > li > span.inactive:hover{
	text-decoration: none;
}
.plaats_foto
{
	margin-right: 10px;
}

.wandeling_item_header > h1{
    color: #009D00;
}	
.wandeling_omschrijving > h2{
	color: #1D4054;
    font-size: 21px;
    font-weight: 400;
    line-height: 28px;
}

.wandeling_omschrijving{
    padding: 22px 26px;
}
.privacy_verklaring{
    //margin-right: 10px;
	color: #FFFFFF;
    border-bottom: 0px solid #fff;
	text-decoration: underline; 
}

.privacy_verklaring:hover {
    text-decoration: none;
    border-bottom: 0px solid #fff;
}

.privacy_verklaring:visited {
	color: #FFFFFF;
    text-decoration: none;
    border-bottom: 0px solid #fff;
}

.responsive 
{
display: inline-block; margin: 0; padding: 0; margin-right: 10px; margin-bottom: 10px; min-width: 80px; text-align: left; vertical-align: top;
}

.artikel input, textarea {
	font-family: 'Poppins', sans-serif;
}
.artikel input{
    width: 244px;
    height: 48px;
    color: #39505D;
    border: 1px solid #CAD1D9;
    text-indent: 10px;
}

.artikel .input3
{
    width: 100px;
}

.artikel .input2
{
    width: 250px;
}

.artikel select{
    width: 244px;
    height: 48px;
    color: #39505D;
    border: 1px solid #CAD1D9;
    text-indent: 10px;
	font-size: 17px;
}

.artikel textarea{
    width: 244px;
    height: 100px;
    color: #39505D;
    border: 1px solid #CAD1D9;
    text-indent: 10px;
	font-size: 17px;
}

.artikel .radio
{
	width: 13px; height: 13px; padding: 0; margin:0; position: relative; top: -1px; margin-left: 12px; margin-right: 10px; *overflow: hidden;
}

.artikel .checkbox
{
	padding: 0; margin: 0; margin-left: 10px; height: 20px; width: 10px;
}
.artikelx a
{
    color: #39505D; 
	text-decoration: underline;
	font-weight: normal;
}	
.artikelx a:hover
{
	text-decoration: none;
}

#uitloggen
{
    margin: 0;
	display: none;
	cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    color: rgb(29, 64, 84);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

#uitloggen2{
    margin: 0 16px 0 32px;
	cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    color: rgb(29, 64, 84);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
#uitloggen:hover{
    text-decoration: none;
    color: rgba(29, 64, 84,0.8);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

#menu_inloggen, #menu_uitloggen, #menu_vragen, #menu_mijnwzp
{
    //font-family: 'Bree Serif', Arial, serif;
    //font-size: 20px;
    //font-weight: 400;
    //line-height: 28px;
    //width: 100%;
    //justify-content: left;
	height: 50px;
	display: none;
	cursor: pointer;
	display: flex;
}

#menu_inloggen .menu-login, #menu_uitloggen, .menu_vragen, #menu-mijnwzp, .menu-mijnwzp  //.menu-vragen, 
{
	margin: 0;
    display: flex;
	height: 100%;
	width: 100%
    font-family: 'Bree Serif', Arial, serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    justify-content: left;	
	text-align: left;
}	

#menu_inloggen:hover > li, #menu_uitloggen:hover > li, .menu_vragen:hover > li, .menu-mijnwzp:hover > li
{
	margin: 0;
	width: 100%;
    display: flex;
	height: 100%;
	background-color: #146F14;
}	

#menu_inloggen > li > a, #menu_uitloggen > li > a, .menu_vragen > li > a, .menu-mijnwzp > li > a
{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #ffffff;
    display: block;
    padding: 10px 40px 0 20px;
    justify-content: left;	

    text-align: left;
}

#menu_inloggen > li > a:hover, #menu_uitloggen > li > a:hover, .menu_vragen > li > a:hover, .menu-mijnwzp > li > a:hover
{
	text-decoration: none;
}

.home_niews_item a
{
	text-decoration: none;
}
.sidebar_meld_je_aan a 
{
	text-decoration: none;
	color: #FFFFFF;
}
.aanmeldknop{
    display: flex;
    align-items: center;
	float: right;
	margin-right: 40px;
	margin-top: -30px;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #FFFFFF;
    font-family: 'Bree Serif', Arial, serif;
    width: 225px;
	text-decoration: none;
	padding: 12px 19px;
    background: #009D00;
    border-radius: 3px;;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
	display: inline-block; 
	margin-right: 10px;
	margin-bottom: 10px;
    text-decoration: none;
	text-align: center;
	cursor: pointer;
}

.aanmeldknop:hover{
    text-decoration: none;
    background: #146F14;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.aanmeldknop a
{
    color: #FFFFFF;
	text-decoration: none;
}	

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

.aanmeldlink{
	float: right;
	margin-right: 40px;
	margin-top: -50px;
	cursor: pointer;

    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    color: rgb(29, 64, 84);
    //color: #6A808D;
    text-decoration: underline;
}

.aanmeldlink:hover
{
    text-decoration: none;
}

.toon_meer {
    cursor: pointer;
}

.artikelx #error
{
	color: #A93633;
}
.beheer {
    width: 366px;
    border: 2px solid #009D00;
    padding: 32px 34px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
	background-color: orange;
}
.beheer a{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: white;
    padding: 11px 16px 14px;
    background: #009D00;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.beheer a:hover{
    text-decoration: none;
    color: white;
    background: #146F14;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.resultaat_description1{
    line-height: 27px;
}

.beheerint {width: 50px; text-align: right;}
.beheertext {width: 300px;}
.beheerpwd {width: 200px;}
.beheertextarea {width: 500px; height: 150px;}

.modal{
    display:none; 
	max-width: 841px; 
	width: 85%;
	background-color:#FFFFFF;
	//background-color:#E8F8EA;
	//background-color:#f5f9f5;
	color:#274D71;
	padding: 15px 20px;
	z-index:1500;     
	min-height: 236px;
    position: relative;
    margin: 10px auto;
    filter: drop-shadow(0px 0px 33px rgba(0,0,0,0.77));
    -webkit-filter: drop-shadow(0px 0px 33px rgba(0,0,0,0.77));
    border-radius: 23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    -o-border-radius: 23px;
    opacity: 1;
}

.modal a.close-modal {
    position: absolute;
    right: 17px;
    top: 17px;
    width: 20px;
    height: 20px;
}

.modal a.close-modal:before, .modal a.close-modal:after {
    position: absolute;
    left: 9px;
    content: ' ';
    height: 21px;
    width: 2px;
    background-color: #C7C7C7;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.modal a.close-modal:before {
transform: rotate(45deg);
}
.modal a.close-modal:after {
transform: rotate(-45deg);
}
.modal a.close-modal:hover:before, .modal a.close-modal:hover:after {
    background-color: #333;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;left:50%;margin-right:-32px;margin-top:-32px;background:url(spinner.gif) no-repeat center center;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;z-index:500}
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}
.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:.75;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}
.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}
.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden;will-change:transform}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}
.pswp__img--placeholder{-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank{background:#222}
.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}
.pswp__error-msg a{color:#CCC;text-decoration:underline}
.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;-webkit-box-shadow:none;box-shadow:none}
.pswp__button:focus,.pswp__button:hover{opacity:1}
.pswp__button:active{outline:none;opacity:.75}
.pswp__button::-moz-focus-inner{padding:0;border:0}
.pswp__ui--over-close .pswp__button--close{opacity:1}
.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(https://www.wandelzoekpagina.nl/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}
@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx)
{
	.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(default-skin.svg)}
	.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}
}
.pswp__button--close{background-position:0 -44px}
.pswp__button--share{background-position:-44px -44px}
.pswp__button--fs{display:none}
.pswp--supports-fs .pswp__button--fs{display:block}
.pswp--fs .pswp__button--fs{background-position:-44px 0}
.pswp__button--zoom{display:none;background-position:-88px 0}
.pswp--zoom-allowed .pswp__button--zoom{display:block}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}
.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}
.pswp__button--arrow--left{left:0}
.pswp__button--arrow--right{right:0}
.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}
.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}
.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}
.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__share-modal--hidden{display:none}
.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;-webkit-backface-visibility:hidden;will-change:transform}
.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}
.pswp__share-tooltip a:hover{text-decoration:none;color:#000}
.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}
.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}
.pswp__share-modal--fade-in{opacity:1}
.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.pswp--touch .pswp__share-tooltip a{padding:16px 12px}
a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}
a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF}
a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A}
a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF}
a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D}
a.pswp__share--download:hover{background:#DDD}
.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:.75;padding:0 10px}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}
.pswp__caption small{font-size:11px;color:#BBB}
.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}
.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;will-change:opacity;direction:ltr}
.pswp__preloader__icn{width:20px;height:20px;margin:12px}
.pswp__preloader--active{opacity:1}
.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}
.pswp--css_animation .pswp__preloader--active{opacity:1}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1000ms cubic-bezier(.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}
@media screen and (max-width:1024px)
{
	.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}
}
@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__top-bar,.pswp__caption{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}

/* Ik wil graag */
.wandeling_buttons > .ikwilgraag{
    color: #39505D;
    width: 100%;
    background: #E8F8EA;
    padding: 21px 26px 27px;
	margin-top: 20px; 
}
.wandeling_buttons > .ikwilgraag > h3{
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    //color: #1D4054;
    margin-bottom: 10px;
}

.wandeling_buttons > .ikwilgraag > ul{
	padding: 0;
	margin: 0;
}

.ikwilgraag > ul > li > a{
	padding: 0;
	margin: 0;
    font-size: 17px;
    font-weight: 80;
	font-weight2: normal;
    line-height: 35px;
	height: 35px;
    color: #39505D;
    text-decoration: underline;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.ikwilgraag > ul > li > a:hover{
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.fotolinksinartikel
{
	//	float: left;
	display: inline-block; 
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	z-index: 10;
	width: 250px; 
	border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px;
 }

.logott
{
	position: absolute; 
	width: 125px; 
	right: 20px; 
	top: -30px;
}	

.logokr
{
	position: absolute; 
	width: 100px; 
	right: 20px; 
	top: -30px;
}

.betaaldiv
{
	position: relative;
	display: inline-block;
	text-align: center; 
	border: solid 2px #dbdbdb; 
	width: 150px; 
	height: 150px; 
	padding: 5px; 
	padding-top: 10px; 
	margin: 10px; 
	margin-left: 0px; 
	margin-right: 20px; 
	cursor: pointer;
}	

.betaaldiv img
{
	height: 60px; 
	width: auto;
	margin-bottom: -10px;
}

.betaaldiv .textdiv
{
	font-size: 15px; 
	margin: 0; 
	padding: 0;
}

.betaaldiv .alertdiv
{
	position: absolute;
	font-size: 12px; 
	margin: 0; 
	padding: 5px; 
	margin-top: 5px;
	line-height: 14px;
	height: 40px;
}

@media (max-width: 960px) 
{
	.betaaldiv
	{
		//width: 115px; 
		width: 40%;
		height: 150px; 
		padding: 5px; 
		padding-top: 10px; 
		margin: 10px; 
		margin-left: 0px; 
		margin-right: 20px; 
	}	
}

.betaalwijzen {
  list-style-type: none;
  margin: 25px;
  margin-left: 0;
  padding: 0;
}

.betaalwijzen li {
  float: left;
  margin: 0 5px 20px 0;
  width: 170px;
  height:150px;
  position: relative;
  text-align: center;
  padding: 20px 0 0 0;
  cursor: pointer;
  //border: solid 2px red;
}

.betaalwijzeradio {
  width: 148px;
  height:146px;
  background-color: #ffffff;
  cursor: pointer;
}

.betaalwijzeradio:hover {
  background: #e0e7e7;
}

.betaalwijzen li img
{
	height: 60px; 
	width: auto;
	margin-bottom: -10px;
}

.betaalwijzen li .textdiv
{
	font-size: 15px; 
	margin: 0; 
	padding: 0;
}

.betaalwijzen li .alertdiv
{
	position: absolute;
	font-size: 12px; 
	margin: 0; 
	padding: 5px; 
	margin-top: 5px;
	line-height: 14px;
	height: 40px;
}

.betaalwijzen label,
.betaalwijzen input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 20px;
  bottom: 0;
}

.betaalwijzen input[type="radio"] {
  opacity: 0.01;
  z-index: 100;
}

.betaalwijzen input[type="radio"]:checked+label,
.Checked+label {
  background: #e0e7e7;
  border: solid 2px #2f72a2;
}

.betaalwijzen label {
  padding: 5px;
  border: 1px solid #CCC;
  cursor: pointer;
  z-index: 90;
}

.betaalwijzen2 label:hover {
  background: #e0e7e7;
}

@media (max-width: 1px) //060px) 
{
	.betaalwijzen li
	{
		width: 40%;
		height: 150px; 
		padding: 5px; 
		padding-top: 10px; 
		margin: 10px; 
		margin-left: 0px; 
		margin-right: 20px; 
	}	
}

/// overgenomen uit /indexphp

.inhoudflex {
	display: flex;
	flex-direction: row;
	text-align: center; 
  	margin: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 50px;
	max-width: 1250px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	align: center;
	width: 90%;
}

 .inhoudflex > .kolomflex1 {
	display: flex;
	flex-direction: row;
	flex: 65%;
    align-items: left;
    flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	margin: 0;
	height: 100%;
	margin-left:auto;
	margin-right:auto;
	background-color2: green;
}

 .inhoudflex > .kolomflex2 {
    display: flex;
	flex-direction: column;
	flex: 35%;
	align-items: flex-start;
	margin: 0px;
	height: 100%;
	margin-left:auto;
	margin-right:auto;
	background-color2: green;
}

.inhoudflex .kolomflex1 .artikelflex, .inhoudflex .kolomflex2 .artikelflex{
	padding: 10px!important;
}

.inhoudflex > .kolomflex1 > .artikelflex {
    flex: 48%;
	text-align: left;
	padding: 10px;
	margin: 0px;
    height: auto;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 10px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.inhoudflex > .kolomflex2 > .artikelflex {
    width: 100%;
	text-align: left;
	padding: 20px;
	margin: 0px;
    height: auto;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 10px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.artikelflex a:hover {
    text-decoration: none;
}
.artikelflex_img_wrapper {
    height: 217px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
}
.artikelflex_img {
    width: 100%;
    height: 217px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.artikelflex_img:hover .overlay {
    opacity: 1;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.artikelflex_img_portait > img {
    height: 100%;
    width: auto;
    max-width: 100%;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.artikelflex_item h3 {
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #1D4054;
    margin-top: 17px;
    margin-bottom: 0;
    width: 100%;
}
.artikelflex_titel {
    line-height: 24px;
    color: #1D4054;
    margin-bottom: 5px;
}
.artikelflex_datum {
    font-size: 14px;
    font-weight: 500;
    line-height: 27px;
    color: #A4BDCB;
    margin-bottom: 23px;
}
.artikelflex_excerpt {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #39505D;
    overflow: hidden;
    //display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; 
    //max-height: 90px; 
}
/*voor alle functionele blokken zoals abbonement, nieuwsbrief, wandelkalander, wandelen met smartphone*/
.functieblok{ 
	padding: 35px 25px;
	 border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
	text-decoration: none;

}

.smartphoneflex {
    width: 366px;
    background: #B7292D;
    position: relative;
    height: 260px;
    margin-top: 9px;
}

.smartphoneflex > .smartphone_app_content {
    width: calc(100% - 135px);
	text-decoration: none;
}

.smartphoneflex > .smartphone_app_content h3 {
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #fff;
}
.smartphoneflex > .smartphone_app_content a, .smartphoneflex > .smartphone_app_content a {
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    padding: 11px 16px 14px;
    display: inline-block;
    margin-top: 10px;
    background: #761A1C;
    border: 1px solid rgba(255,255,255,0);
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.smartphoneflex > .smartphone_app_content a:hover {
    text-decoration: none;
    color: #fff;
    background: #B7292D;
    border: 1px solid #fff;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.smartphoneflex > .smartphone_img {
    height: 277px;
    width: 213px;
    background: url('https://www.wandelzoekpagina.nl/images/smartphone3.0.webp');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -17px;
    right: -10px;
}

.nieuwsbriefflex {
    width1: 366px;
    width: 100%;
    background: #009D00;
}
.nieuwsbriefflex > .nieuwsbriefflex_icon_wrap  {
    width: 104px;
    height: 104px;
    margin-left: calc(50% - 52px);
    margin-bottom: 20px;
    background-color: #75C975;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.nieuwsbriefflex > .nieuwsbriefflex_icon_wrap > .nieuwsbriefflex_icon {
    height: 54px;
    width: 50px;
    background-image: url('https://www.wandelzoekpagina.nl/images/nieuwsbrief_icon.png');
    margin-bottom: 5px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.nieuwsbriefflex_icon {
    height: 54px;
    width: 50px;
    background-image: url('https://www.wandelzoekpagina.nl/images/nieuwsbrief_icon.png');
    margin-bottom: 5px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.nieuwsbriefflex h2 {
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
    color: #FFFFFF;
    text-align: center;
}

.partnersflex {
    width: 366px;
    border: 1px solid #CAD1D9;
        min-height: 245px;
}
.partnersflex h3 {
    margin: 0 0 10px;
    font-size: 23px;
    font-weight: 400;
    line-height: 28px;
    color: #1D4054;
    text-align: center;
}
.partnersflex a
{
	text-decoration: underline;
	color: #39505D;
}
.partnersflex a:hover
{
	text-decoration: none;
}

.partner a span{
	font-size: 12px;
	line-height: 12px;
	display: block;
}

img.partnerlogo{
	width: 100px;
	height: auto;
	margin-top:5px;
	clear:both;
}


.wandelkalenderflex {
	display: flex;
    border: 1px solid #CAD1D9;
    background-color: #009D00;
    background-image: url('https://www.wandelzoekpagina.nl/images/wandel-calendar.webp');
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
	margin-top: 20px;
}

.inhoudflex > .kolomflex2 > .artikelflex > .abonnementflex {
    width: 100%;
	height: 590px;
    background-color: #009D00;
    position: relative;
    margin-top: 0px;
}

.abonnementflex .tip_badge_right {
    width: 52px;
    height: 52px;
    background:#B7292D;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    -webkit-border-radius: 50% ;
    -moz-border-radius: 50% ;
    -ms-border-radius: 50% ;
    -o-border-radius: 50% ;
    position: absolute;
    top: -16px;
    right: 36px;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 21px;
    font-weight: 400;
    color: #fff;
}


.functieblok.abonnementflex {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    background-color: #009D00;
    color: white;
    border-radius: 10px;
    overflow: visible;
    min-height: 420px;
}

/* Zorgt ervoor dat de tekstinhoud altijd boven blijft */
.abbonementflex_content {
    position: relative;
    z-index: 2; /* Houdt de content boven de afbeelding */
}

.sidebar_abonnement_img_new3 {
    background-image: url(https://www.wandelzoekpagina.nl/images/aanmeld_abonnement3.0b.webp);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    min-height: calc(100% - 185px);
    background-size: cover;
    background-position: center top;
    z-index: 1;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.abonnementflex h3 {
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
	margin-bottom: 20px;
    color: #fff;
    text-align: center;

}
.abonnementflex ul {
    margin-bottom: 20px;
	margin-left: 0; 
}

.abonnementflex ul li{
    margin-left: 20px;
    position: relative;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    color: #fff;
    padding-bottom: 12px;

	list-style: none;
	background-image: url("https://www.wandelzoekpagina.nl/images/vinkje_donker.png");
	background-repeat: no-repeat;
	background-position: -0px 0px !important;
	background-size: 16px;
    top: 1px;
}

.abonnementflex ul li span {
  position: relative;
  left: 25px;
}

.abonnementflex .tip_badge_right {
    width: 52px;
    height: 52px;
    background:#B7292D;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    -webkit-border-radius: 50% ;
    -moz-border-radius: 50% ;
    -ms-border-radius: 50% ;
    -o-border-radius: 50% ;
    position: absolute;
    top: -45px;
    right: 20px;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 21px;
    font-weight: 400;
    color: #fff;
}

.abonnementflex, .abonnementkleinflex {
    width: 100%;
	height: 390px;
    background-color: #009D00;
    position: relative;
}

.abonnementkleinflex h3 {
    font-size: 23px;
    font-weight: 400;
    line-height: 31px;
	margin-bottom: 20px;
    color: #fff;
    text-align: center;

}

.abonnementkleinflex ul {
    margin-bottom: 40px;
	margin-left: 0; 
}

.abonnementkleinflex ul li{
    margin-left: 20px;
    position: relative;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    color: #fff;
    padding-bottom: 12px;

	list-style: none;
	background-image: url("https://www.wandelzoekpagina.nl/images/vinkje_donker.png");
	background-repeat: no-repeat;
	background-position: -0px 0px !important;
	background-size: 16px;
    top: 1px;
}

.abonnementkleinflex ul li span {
  position: relative;
  left: 25px;
}

.abonnementkleinflex .tip_badge_right {
    width: 52px;
    height: 52px;
    background:#B7292D;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    -webkit-border-radius: 50% ;
    -moz-border-radius: 50% ;
    -ms-border-radius: 50% ;
    -o-border-radius: 50% ;
    position: absolute;
    top: -16px;
    right: 36px;
    font-family: 'Bree Serif', Arial, serif;
    font-size: 21px;
    font-weight: 400;
    color: #fff;
}

.abonnementflex_btn{
    display: flex;
    justify-content: center;
}

.abonnementflex_btn a{
    font-family: 'Bree Serif', Arial, serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    color: #fff;
    padding: 11px 23px 14px;
    background: #146F14;
    border: 1px solid rgba(255,255,255,0);
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.abonnementflex_btn a:hover{
    text-decoration: none;
    color: #fff;
    background: #009D00;
    border: 1px solid white;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}


.row {
    display: flex;
    align-items: center; /* Verticaal centreren */
}

.row.center {
	text-align: center;
	justify-content: center;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center; /* Verticaal centreren */
    align-items: center; /* Horizontaal centreren */
    text-align: center;
}



@media (min-width: 1211px){
	.hide-lg{
		display: none;
	}
}


@media (max-width: 1210px) {
	.hide-md{
		display: none;
	}
	.inhoudflex {
		background-color2: yellow;
		flex-direction: column;
	}

	.inhoudflex > .kolomflex1 {
		flex: 100%;
 	}	

	.inhoudflex > .kolomflex2 {
	display: flex;
	flex-direction: row;
	flex: 100%;
    align-items: left;
    flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	margin: 0;
	height: 100%;
	}
	.inhoudflex > .kolomflex2 > .artikelflex {
    flex: 48%;
	min-width: 275px;
	text-align: left;
	padding: 10px;
	margin: 0px;
    height: auto;
	}	

	.abonnementflex {
		height: 593px;
	}
	
	.inhoudflex > .kolomflex2 > .artikelflex > .smartphoneflex > .smartphone_img {
		right: -90px;
	}	
	
	
	
	
}

@media (max-width:1170px) {
	.inhoudflex > .kolomflex2 > .artikelflex > .smartphoneflex > .smartphone_img {
		right: -10px;
	}	
	
}
@media (max-width:768px) {
	#vragenknopdiv, #inlogknopdiv, #uitlogknopdiv
	{	
		display: none;
	}
	#vragenknop
	{	
		display: none;
	}
	#inlogknop, #uitlogknop
	{	
		display: none;
	}
	.hide-sm{
		display: none;
	}

  .inhoudflex {
		background-color2: orange;
	}	

	.inhoudflex > .kolomflex2 {
		flex-direction: column;
	}

	.inhoudflex > .kolomflex1 > .artikelflex {
		flex: 100%;
		min-width: 100%;;
	}	

	.inhoudflex > .kolomflex1 {
		flex-direction: column;
	}

	.inhoudflex > .kolomflex2 > .artikelflex > .smartphoneflex > .smartphone_img {
		right: -90px;
	}	
	img.partnerlogo{
		width: 70px;
	}
	
}

@media (max-width:11570px) {
	.abonnementkleinflex {
		height: 400px;
	}	
}

@media (max-width:570px) {
	.inhoudflex > .kolomflex2 > .artikelflex > .smartphoneflex > .smartphone_img {
		right: -10px;
	}	
}

