/* 
Theme Name: Spreen-Claudia
Theme URI: https://spreen-online.nl 
Description: Dit is een Spreen-online Wordpress template 
Version: 1.0
Author: Rik@Spreen-Online.nl 
*/

/* global box-sizing */
*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html {
  background-color: #4d3142;
	font-size: 100%;
	scroll-behavior: smooth;
}

.achtergrond {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #4d3142;
}


body {
  font-family: 'Zain', 'Segoe UI', 'Helvetica Neue', sans-serif;
  font-size: var(--font-base);
  color: #3b213d;
  overflow: auto;

}

.menu-2-inhoud::-webkit-scrollbar{
	width:2px;
}
.menu-2-inhoud::-webkit-scrollbar-track{
	background:#003744f7;border-radius:0px;
}
.menu-2-inhoud::-webkit-scrollbar-thumb{
	background:#b8d0d699;border-radius:0px;
}


a,
a.post-edit-link,
a.more-link {
  font-family: 'Zain', 'Segoe UI', 'Helvetica Neue', sans-serif;
}

/* clear */
.clear:before,
.clear:after {
  content: ' ';
  display: table;
}

.clear:after {
  clear: both;
}

.clear {
  *zoom: 1;
}



.blogrol img {
  float: left;
  margin: 0 1em .5em 0;
}

.wp-block-image img {
  margin: 0;
  border; 1px solid;
}

.wp-block-image img,
.reacties img,
.yarpp-thumbnail img,
.widget_media_image img {


}


.wp-block-separator {
  border: none;
}

:root {
	--font-base: clamp(1rem, 0.875rem + 0.5vw, 1.25rem);
	--font-small: clamp(0.875rem, 0.75rem + 0.3vw, 1rem);
	--font-large: clamp(1.5rem, 1.25rem + 1vw, 2rem);
	--line-height: 1.6;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 0.5em;
	color: var(--spreen-kleur);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

h1 {
	font-size: clamp(2rem, 1.5rem + 2vw, 2.5rem);
}

h2 {
	font-size: clamp(1.5rem, 1.125rem + 1vw, 2rem);
}

h3 {
	font-size: clamp(1.5rem, 1.125rem + 1vw, 2rem);
}

h4 {
	font-size: clamp(1.25rem, 1rem + 0.5vw, 1.5rem);
}

h5 {
	font-size: var(--font-base);
}

h6 {
	font-size: var(--font-small);
}



p {
	text-align: justify;
	hyphens: auto;
	hyphenate-limit-chars: 10 3 4;
	line-height: 1.4;
	margin-bottom: 1rem;
	color: #784064;
}







.header h2 {

color: #e7cadb;
}



p {
  line-height: 1.3rem;

}

p a {
}

p img {
  -moz-box-shadow: 1px 3px 3px rgba(30, 30, 30, 1);
  -webkit-box-shadow: 1px 3px 3px rgba(30, 30, 30, 1);
  box-shadow: 1px 3px 3px rgba(30, 30, 30, 1);
}



.postinfo {
    margin: 2em -1.2em -1em;
    padding: 0 1.2em 2em;
    border-top: 1px solid #c794af;

}

.footer-pagination h3 {
  margin: 0.2rem;
}

.footer-text-widget h2{
}

.resultaten h3 {
  margin-bottom: -.7em;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

a {
  color: #a05083;
  text-decoration: none;

  font-weight: 800;
  cursor: pointer;


}

a:hover,
.wp-block-button__link:hover {
  color: #8c627b;
}

a:hover
{
  opacity: .5;
}

:focus {
  outline: 0;
}

a:hover,
a:active {
  outline: 0;
}

input:focus {
  outline: 0;
  border: 1px solid #04A4CC;
}

a.post-edit-link,
a.more-link {

}

#comments{
	border-top: 1px solid #c794af;
    margin: 0 -1em;
    padding: 0 1em;
}

span.comments {}

.comments{

}

.comment-textarea{
	background: #003ffa;
}

ul {
  list-style-type: none;
}

hr {

  border: none;

  height: 2em;
}

hr.licht {
  background: url(./afbeeldingen/bghrloop2.png) transparent center no-repeat;
  border: none;
  margin: 2em;
}


.wrapper {
  margin:  0;
  padding: 2px 0 2px 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  border: 1px solid #c794af;
  background: #8c627b;
}



.header {
  position: relative;
  margin: 2px;
}

.header img {

}

.header-tekst {
	padding:.5em;
}

.wp-block-column {
    border: 1px solid #c794af70;
    padding: 1em;
    margin: .5em;
    background-color: #f7ecf0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.20);
	border-radius: 2rem;

}

/* 
.wp-block-column{
    border-bottom-right-radius: 6rem;
    border-top-left-radius: 2rem;
	border-top-right-radius: 2rem;
    border-bottom-left-radius: 4rem;
}



.wp-block-column.right{
    border-bottom-left-radius: 6rem;  
    border-top-right-radius: 2rem;    
	border-top-left-radius: 1rem;    
    border-bottom-right-radius: 4rem; 
}
*/


.zoek-resultaten{
    min-height: 2.5em;
    z-index: 1000;
    overflow: hidden;
    padding: 0 3px;
    margin: -5px 2px;

    color: #e7cadb;
    border: 1px solid #c794af;
    background-color: #8c627b;

}

.zoek-resultaten h3{
    color: #e7cadb;
    font-size: 1rem;

	margin: .5em;
}

.welkom {
  border: 1px solid #c794af;
  position: relative;
  background: #03071333;
  padding: .5rem;
  margin-top: -1.5rem;
  margin-bottom: 1rem;

}

.welkom h1, .welkom h2 {

  clear: both;
  margin-bottom: 0;
  padding: 0 10px;
  text-align: center;
  margin: .5em 0 -.1em;
}

.welkom h1 {
  margin-top: 0.2em;
}

.blogrol-breadcrumbs h3 {
    margin: .6em 0;
    color: #e7cadb;
    min-height: 1em;
	font-size: 1em;


}

.fa-breadcrumbs{
	vertical-align: text-bottom;
}
.blogrol-breadcrumbs {
    overflow: hidden;
    min-height: 2.5em;
    padding: 0 8px;
    /* margin: 0 2px; */

    color: #dcf9ff;
    border-bottom: 1px solid #c794af;
    background-color: #8c627b;
    z-index: 2;
    position: relative;
}

.blogrol-breadcrumbs a {
  color: #e7cadb;


}

.broodkruimels {
  float: left;
}

::placeholder {
  color: #e7cadb;
}


#zoeken{
	display: none;
	position: relative;
}

.zoeken{

    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: flex-start;

}

#menu-2 {
    display: none;
    position: relative;
    margin: -2.5em 0;

}

.hoofdmenu{
	margin: 0 0 5em -2.5em;
}

.hoofdmenu li{
	margin-bottom: 2em;
}

.hoofdmenu li a{
	color: #b8c8ee;	  
}

ul.menu li::before{
	color: #e7cadb;	  
}

ul.menu li:hover::before{
	color: #fff;
transition: 1s ease;	
}

.button-hoofdmenu{
	margin-right: 2.5em;
    width: 1em;
}

.opnieuw-zoeken{

    min-height: 8em;
    padding-bottom: 10em;
}



.zoeken-inhoud {
    animation: fadeInAnimation ease 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    width: 100%;
	position:absolute;
    background-color: #8c627b;
	margin-left: .15em;
}

.menu-2-inhoud {
    padding: 5em 0;
    /* margin-top: -1em; */
    animation: fadeInAnimation ease 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    text-align: left;
    width: 100%;
    height: 100vh;
    overflow: auto;
    position: absolute;
    background-color: #8c627bf7;
 
   
}


.navigatie {
  position: sticky;
  top: 0;
  z-index: 10000;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.20);
}

.sticky-menu {
    height: 2.5em;
    z-index: 1000;
    overflow: hidden;
    padding: 0 8px;
    /* margin: -5px 2px; */

    color: #dcf9ff;
    border-bottom: 1px solid #c794af;
    background-color: #8c627b;
}

.menu-buttons {
    margin: .5em -1em 0 0;
    float: right;
}

.menu-buttons li {
  float: left;
  margin-right: 1em;
}

.button-menu:hover, .button-trending:hover, .button-zoeken:hover, .button-close:hover {

}

.button-close {


}

.button-menu, .button-zoeken{
  padding-bottom: 1px;
  width: 1.2em;
  height: 1.2em;
  border-style: none;
  border: none;

  outline: none;
  cursor: pointer;
  color: #e7cadb;
  background-color:transparent ;
  pointer-events: painted;
}


.button-close{
    position: relative;
    right: 0;
	margin-top: -.1em;

    border-style: none;
    border: none;
    outline: none;
    cursor: pointer;
    color: #e7cadb;
    background-color: transparent;
    pointer-events: painted;
    float: right;
	animation: fadeInAnimation ease 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

.button-close-menu{
    position: absolute;
    right: .2em;
    top: -.5em;

    border-style: none;
    border: none;
    outline: none;
    cursor: pointer;
    color: #e7cadb;
    background-color: #8c627b;
    pointer-events: painted;
    /* float: right; */
    z-index: 3;
    /* padding: 1em; */
}


.input-search {
    border-style: none;

    outline: none;
    background-color: #8c627b;
    color: #b8c8e2;
    border: none;
    width: 12.8em;
}

.input-search::placeholder{
	color: #e7cadb;
}

.input-search:focus{
	border: none;
}

input:focus::placeholder {
  color: transparent;
}

#menu {
  border: 1px solid #c794af;
  animation: fadeInAnimation ease 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  padding-top: 2em;
  width: 100%;
}







@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}





#menu-menu {

    margin: 0 0 3em -1.6em;
    color: #b8c8ea;
}

.menu li {
  margin-bottom: 1.5em;
  width: 100%;


}

.menu ul {

    padding: 2em 0;
    margin-bottom: -2.5em;
    margin-left: 2em;
}


.menu a {
    color: #e7cadb;
    margin: 0 .5em 0 1em;
}

.menu a:hover{
	color: #fff;
	opacity: 1;
}

.sub-menu a, .sub-menu, .menu a.active{
	color: #86aaff;
}

.sub-menu a{
	margin-left: .5em;
}

.sub-menu ul{
	margin-left: 0;
}



.post-abonneren{

}

.error{
	border-bottom: 1px solid #c794af;
    padding: 0 2em 2em;
    margin: 0 -1em;
	text-align: left;
	color: #990202;
}

.error a{
	color: #990202;
}

#subscribe-field-blog_subscription-4::placeholder {
color: #e7cadb;
}





#subscribe-field-blog_subscription-4:focus::placeholder {
  color: transparent;
}

#subscribe-field-blog_subscription-4:focus {
  background-color: #8c627b;

}


#subscribe-field-blog_subscription-4 {
	background-color: #8c627b;
    height: 2em;
     color: #fdf6f6;
	border: none;
	border-style: none;
}

#subscribe-email input{
	text-align: center;
}

#subscribe-submit {

}

#blog_subscription-4 {
	

    text-align: center;
    color: #fdf6f6;
    line-height: 1.5rem;
    margin: 4em 0 3em -.2em;
    border: none;

}

.grecaptcha-badge { visibility: hidden; }


.wpcf7-form-control{
    background: #f7ecf0;
    border-style: none;
    border: 1px solid #c794af;
    color: #603856;
}

.wpcf7-acceptance{
	    border: none;
    margin-left: -.9em;
}

.wp-block-button__link {
  color: #283a75;

  background-color: transparent;
  width: 100%;

  padding: .2em;
  border-radius: unset;
  border: none;
}

.wp-block-button__link:hover {

}

.textwidget.custom-html-widget {
  color: #e7cadb;
}

h3.abonneren {
  border-top: 2px solid #0a3d49;
  width: 150%;
  margin-left: -25%;
  margin-top: 1.5em;
  padding-top: 1.3em;
  color: #87a9b1;
}

.social-widget {
}




.nieuw-op{
    border-bottom: 1px solid #c794af;
    margin: -1em -1em 1em;
    padding: 0 1em 3em;
	text-align: center;
}

.widget_media_image{
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-left: 1em;
}


.wp-block-spacer{margin-bottom: -1.8em;}

#spreen{
	display: none;
    border-top: 1px solid #c794af;
    margin: 2em -1em;
    padding: 0 1em;
	animation: fadeInAnimation ease 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

#spreen p{
	color: #e7cadb;
}

.fa-copyright::before {
    content: "\f1f9";
    position: absolute;
    font-size: 5em;
    margin: -.29em 0 0 .56em;
    color: #e6c4d142;
} 

.copyright, .copyright a {
  text-align: center;
  font-weight: 400;
  color: #e7cadb;
  line-height: 1.6em;
  margin-bottom: 1em;
}

.copyright{
  font-size: .9em;
}

.copyright a {
  font-size: 1em;
}

.download{
	    border: 1px solid #571e41;
    background: #673955;
    border-radius: 5px;
    width: fit-content;
    padding: .1em .3em;
    margin: -.5em auto 1em;
}



.blogrol {
  overflow: hidden;
  background-color: #8c627b;
}

.blogrol-inhoud {
    border: .25rem solid #c794af;
    overflow: hidden;
    padding: 3rem;
    min-height: 100vh;
    background-color: #fff5f9;
    margin: 2rem;
    border-radius: 3rem;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.20);

}

@media screen and (max-width: 768px) {
  .blogrol-inhoud {
    padding: 1rem;
    margin: 0.5rem;
    border-radius: 2rem;
  }
}

.volgen {
    margin: -.1em -.8em;

}

.volgen li {
  float: left;
  margin-right: 1em;
  text-align: center;
}

a.icons-volgen {
  color: #2a375f;
  font-size: 1.7em;
  pointer-events: painted;
}

a.icons-volgen:hover {

}


.social{
    margin: 1em -1em;
    padding: 0 1em;
    border-top: 1px solid #c794af;	
}

h3.like{
	margin-bottom: .5em;
}

.delen {
    margin: -1em -2.5em;
    display: inline-block;
}

.delen li {
  float: left;
  margin-right: 1em;
  text-align: center;
}

a.icons-delen {
  color: #8c627b;
  font-size: 2em;
  pointer-events: painted;
}

a.icons-delen:hover,
span.teller:hover,
.hartje:hover {
  opacity: 0.5;
}

span.teller {
  position: fixed;
  margin-left: -2.1em;
  text-align: center;
  width: 2em;
  color: #8c627b;
  line-height: 2.5em;
  text-align: center;
  cursor: pointer;
  font-size: .8em;
  font-weight: 700;

}

.hartje {
    font-size: 1.5em;
    color: #fdf6f6;
    padding: .08em;
    background-color: #8c627b;
    border-radius: 10%;
    cursor: pointer;
    pointer-events: painted;
    margin-top: 3.1px;
}

/* youtube iframe */
.youtube {
  overflow: hidden;
  max-width: 100%;
}

.comments ul {
  margin-left: -2.5rem;
}

.reacties img {
  width: 70px;
  height: 70px;
}

.yarpp {
  text-align: center;
}



.author-post-rating-label {
  float: left;
  margin-right: .5em;

  font-weight: 800;
  color: #0a3d49;
  line-height: 23px;
}

.footer {
    background-color: #8c627b;
    padding: 1em;

}

.footer-pagination {
  text-align: center;
  padding: .3em;
  background-color: #8c627b;
  border: 1px solid #c794af;
  margin: 0 2px 20px;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0px;

  min-height: 2.5em;
}

.footer-pagination h3,
.footer-pagination h3 a {
  color: #e7cadb;

}

.footer-tags{
	color: #e7cadb;

	line-height: 1.5em;

}


.footer-tags a{
	color: #e7cadb;

}


.pagination {
}

.current {
  border: 2px solid #0a3d49;
  padding: 0 2px;
}

.sya_date {
  display: block;
  margin-bottom: .7em;
}

.sya_postcontent {
  float: right;
  width: 130px;
  text-align: right;

  height: 120px;
}

.sya_postlink {

}

.sya_yearslist {
  padding: 10px;
  border: 4px ridge rgba(20, 107, 127, .08);
  width: 270px;
  background-color: #83a8b1;
}

.sya_postimg {
  width: 100px;
  height: 137px;
  display: inline-block;
  box-shadow: 1px 3px 3px rgb(30 30 30);
  -webkit-box-shadow: 1px 3px 3px rgb(30 30 30);
  float: left;
}

.sya_container li {
  width: 270px;
  display: inline-block;
  margin: 0 50px 8px -40px;
padding: 1em 1em 2em 1em;
    border: 1px solid #87bacb;
	background-color: #c5e5f0;
}

.sya_yearslist a {
  width: 50px;
  display: inline-block;
  margin: 10px 0 10px 10px;
}

.sya_container {
  position: relative;
}

.jaar {
  padding-top: 250px;
}

.robots-nocontent {
  margin-top: 1em;
}

/* Responsive*/
@media only screen and (min-width:320px) {


.kiwa-footer, .zzp-footer{
	width: 50px;
	height: 50px;
}


  .welkom h2, .footer-text-widget h2 {

  }

  .welkom h1 {

  }
  .wpcf7-form-control {
	width: 100%;
}

}

@media only screen and (min-width:480px) {


.kiwa-footer, .zzp-footer{
	width: 50px;
	height: 50px;
}

  .welkom h2, .footer-text-widget h2 {

  }

  .welkom h1 {

  }
  .wpcf7-form-control {
	width: 100%;
}

}

@media only screen and (min-width:768px) {

.kiwa-footer, .zzp-footer{
	width: 120px;
	height: 120px;
}

  .wrapper {
    max-width: 1280px;

  }

  .welkom h2, .footer-text-widget h2 {

  }

  .welkom h1 {

  }
  .wpcf7-form-control {
	width: 100%;
}

}

@media only screen and (min-width:1024px) {


.kiwa-footer, .zzp-footer{
	width: 120px;
	height: 120px;
}

  ul.children {
    margin-left: 1.3rem;
  }

  .wrapper {
    max-width: 1280px;
  }

  .welkom h2 {

  }

  .welkom h1, .footer-text-widget h2 {

  }
  .wpcf7-form-control {
	width: 50%;
}


}

@media only screen and (min-width:1140px) {


.kiwa-footer, .zzp-footer{
	width: 120px;
	height: 120px;
}

  ul.children {
    margin-left: 1.3rem;
  }

  .wrapper {
    max-width: 1280px;
  }


  }

  .welkom h1 {

  }
  .wpcf7-form-control {
	width: 50%;
}

}

@media only screen and (min-width:1280px) {

.kiwa-footer, .zzp-footer{
	width: 120px;
	height: 120px;
}


  ul.children {
    margin-left: 1.3rem;
  }

  .wrapper {
    max-width: 1280px;
  }

  .welkom h2, .footer-text-widget h2 {

  }

  .welkom h1 {

  }
  
  .wpcf7-form-control {
	width: 50%;
}

}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {}

/* misc */
::selection {
  background: #8c627b;
  color: #FFF;
  text-shadow: none;
}

::-webkit-selection {
  background: #8c627b;
  color: #FFF;
  text-shadow: none;
}

::-moz-selection {
  background: #8c627b;
  color: #FFF;
  text-shadow: none;
}

/* Wordpress core */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {

  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.sticky {}

.bypostauthor {}

/* print */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

.wpforms-confirmation-container-full,
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background-color: black;
  border: none;
}


.screenreader {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}



/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }


 .footer-info{   width: 100%;
    text-align: center;
    color: #e7cadb;

    padding: 1em;
 }
 
 .kiwa-footer, .zzp-footer{
	 margin: 0 1em;
 }
 
.img-border img{
    border: 3px solid #8c627b;
    border-radius: 5px;
}