/*
Theme Name: ANNA-Basis
Version: 1.0
Description: A child theme of Twenty Twenty
Template: twentytwenty
Author: Thamar Hoevelaken
*/
@import url("../twentytwenty/style.css");
/* Your awesome customization starts here */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans&family=Source+Serif+4:opsz@8..60&display=swap');



/*26-05-2024*/
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {    color: #4e9f6a!important;}
.grecaptcha-badge {   display: none !important;}
.primary-menu > li {font-weight:bold;}
.schaduwtekst {	 }
.homeeersteafbeelding {  min-height: 333px;}

/*25-05-2024*/
main#site-content {    margin-bottom: 44px;}


/*17-05-2024*/
.single-post .textwidget {    font-size: 18px;}

/*01-05-2024*/
.quote {    font-size: 22px;    font-weight: bold;    margin-bottom: 22px;    color: #000;    text-align: center;}
.groen {  color: #70c44a;}

/* Comment form full width */

form#commentform {    width: 100%;    max-width: 100%;}
.comment-respond p:not(.comment-notes) {    max-width: 100%;}


/*21-02-24*/
.afbeeldingen3raster .sow-image-grid-image {    width: 33.3%;}

/*08-02-24*/
.so-widget-sow-blog-grid-a9351d3f864d-3362 .sow-blog-layout-grid .sow-post-navigation .page-numbers:not(.dots).current, .so-widget-sow-blog-grid-a9351d3f864d-3362 .sow-blog-layout-grid .sow-post-navigation .page-numbers:not(.dots):hover, .so-widget-sow-blog-grid-a9351d3f864d-3362 .sow-blog-layout-grid .sow-post-navigation .page-numbers:not(.dots):focus {    color: #000;    border-color: #000;}



/*07-02-24*/
h2, .heading-size-2 {    font-size: 3.5rem;}

/*01-02-24*/
h3, .heading-size-3 {    font-size: 24px;}

/*25-01-24*/
.fulllwidth img {width: 100%;}


/*----*/



.sow-post-carousel-theme-overlay .sow-carousel-items .slick-track .sow-carousel-item {    justify-content: center!important;}
.sow-carousel-item { border: 2px solid #000!important;   text-align: center;}
.sow-post-carousel-theme-overlay .sow-carousel-items .slick-track .sow-carousel-item .sow-carousel-item-title {      font-size: 22px!important;  z-index: 9!important;}
a.sow-carousel-overlay {    background-color: #000!important;    opacity: 0.3!important;}
a.ow-icon-placement-bottom {    background: transparent!important;    border: 0px!important;}
.post-meta-wrapper.post-meta-edit-link-wrapper {    display: none;}
.verbergen {display:none!important;}
body {    background: #fff!important}
.archive-title {font-size:37px;}
.archive .post .post-inner.thin {    width: calc(100% - 4rem);    margin-bottom: 22px;    margin-left: auto;    margin-right: auto;}
h2.archive-title {    font-family: 'Source Serif 4', serif;    color: #000;    }
.centertxt {text-align:center;}
.leesverderdiv a:hover {    text-decoration: underline;}
.leesverderdiv {    height: auto!important;}
.blog .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {height:95px; overflow:hidden;}
.archive .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {height:95px; overflow:hidden;}
body:not(.singular) main > article:first-of-type {    padding: 0rem 0 0;}
.titelzondertitel {     font-family: 'Source Serif 4', serif; font-size:4.8rem;    color: #000; }
.achtergrondkleur {background-color:#ffedd9!important;}
#site-header {	background: #ffffff;}
.post-meta-wrapper.post-meta-single.post-meta-single-top {    margin-top: 11px;}
li.post-author.meta-wrapper {    display: none;}
button.cmplz-btn.cmplz-accept {    background-color: #baae96!important;    border: #baae96!important;    font-family: 'IBM Plex Sans', sans-serif!important;    text-transform: none;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {color: #baae96!important; font-family: 'IBM Plex Sans', sans-serif!important;    text-transform: none;}
div#cmplz-message-1-optin  {font-family: 'IBM Plex Sans', sans-serif!important;}
button.cmplz-btn.cmplz-view-preferences{color: #baae96!important; font-family: 'IBM Plex Sans', sans-serif!important; border: #baae96!important;   text-transform: none;}
button.cmplz-btn.cmplz-save-preferences{color: #baae96!important; font-family: 'IBM Plex Sans', sans-serif!important; border: #baae96!important;   text-transform: none;}
.cmplz-cookiebanner {font-family: 'IBM Plex Sans', sans-serif!important;}
.vollebreedte {width:100%;}
.vollebreedte img{width:100%;}
.clearboth {clear:both;}
.leesverderdiv a {color:#fff!important;text-decoration: none;}
.leesverderdiv {    width: 100%;    background-color: #000;    text-align: center;    padding: 7px;}
span.rt-reading-time {margin-bottom: 4px;  text-align: center;  font-weight: bold;    font-size: 12px;    font-style: italic;}
.archive .post .post-inner.thin {    width: calc(100% - 4rem);    margin-left: auto;    margin-right: auto;}
.archive .post figure.featured-media {    margin-top: 11px;}
.archiveblogpagina {padding:0% 5% 0% 5%;}
.archive .post .post-meta-wrapper.post-meta-edit-link-wrapper  {    display: none;}
.archive .post .post-meta-wrapper.post-meta-single.post-meta-single-bottom  {    display: none;}
.archive .post li.post-comment-link.meta-wrapper {    display: none;}
.archive .post h2.entry-title.heading-size-1 {    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    font-size: 22px;} 
.archive .post .entry-categories-inner {    display: none;} 
.archive .post {   border-top: 1px solid #c9b9b1; width: 33%;	float: left;} 
.archive .featured-media img {    margin: 0 auto;    height: 200px;    object-fit: cover;}
.blog .post .post-inner.thin {    width: calc(100% - 4rem);     margin-bottom: 22px;   margin-left: auto;    margin-right: auto;}
.blog .post figure.featured-media {    margin-top: 11px;}
.archiveblogpagina {padding:0%;}
.blog .post .post-meta-wrapper.post-meta-edit-link-wrapper  {    display: none;}
.blog .post .post-meta-wrapper.post-meta-single.post-meta-single-bottom  {    display: none;}
.blog .post li.post-comment-link.meta-wrapper {    display: none;}
.blog .post h2.entry-title.heading-size-1 {    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    font-size: 22px;} 
.blog .post .entry-categories-inner {    display: none;} 
.blog .post { border-top: 1px solid;   width: 33%;	float: left;} 
.blog .featured-media img {    margin: 0 auto;    height: 200px;    object-fit: cover;}
.blog hr.post-separator.styled-separator.is-style-wide.section-inner {    display: none;}
h1.archive-title {    font-family: 'Source Serif 4', serif;    color: #000;    font-size: 37px;}
h2.entry-title.heading-size-1 {    font-size: 33px;}
header.archive-header.has-text-align-center.header-footer-group {    padding: 33px 0px;    background-color: #ffffff;    color: #000!important;}
.footer-widgets-wrapper {      width: 100%;    display: block;}
.footer-widgets {width:100%;}
li.cat-item {  margin-bottom: 5px;  font-size: 17px;}
.groteretitelhome h2 {    line-height: 70px;    font-size: 70px;}
.advertentietitel h2 {font-size:33px; font-weight:bold!important;}
.homepaginaknop {    font-size: 12px!important;}
span.wpcf7-list-item {    margin-left: 0;}
input[type="text"] {    padding: 8px 11px;}
.wpcf7 p {margin-bottom:7px;}
.entry-content p, .entry-content li {font-size:18px;}
.googlemaps iframe {      border: 3px solid #000!important;  min-height: 500px;}
input.wpcf7-form-control.has-spinner.wpcf7-submit {    background-color: #000;    width: 100%;}
body {font-family: 'IBM Plex Sans', sans-serif;}
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {font-family: 'IBM Plex Sans', sans-serif;}
body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {    color: #4e9f6a!important;}
.menu-item a {font-size:16px!important;}
p {font-family: 'IBM Plex Sans', sans-serif!important;}
ul.sub-menu {    background-color: #000!important;}
.primary-menu .icon::before, .primary-menu .icon::after {    background-color: #000;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {font-family: 'Source Serif 4', serif; color: #000; font-weight:bold; text-transform: none;}
h1.entry-title {font-family: 'Source Serif 4', serif!important; color:#000;     font-size: 40px;}
.doorzichtigeknop a { border-radius: 0!important;    border-width: 2px 2px!important;   background-color: transparent!important; border-color:#fff!important;}
header.entry-header.has-text-align-center.header-footer-group {    background-color:#ffffff!important;padding: 4rem 0 2rem;}
.home header.entry-header.has-text-align-center.header-footer-group {    display: none;}
.hometitel p {    font-family: 'Source Serif 4', serif!important;    font-size: 27px!important;}
h1, h2, h3, h4, h5, h6, .faux-heading {letter-spacing: 0; font-weight: normal;}
h2.author-title.heading-size-4 {font-family: 'Source Serif 4', serif; color: #000;}
h2#reply-title {font-family: 'Source Serif 4', serif; color: #000; font-size: 3.2rem;}
input#submit {    background-color: #312d1e; font-family: 'IBM Plex Sans', sans-serif;}
.comment-respond p:not(.comment-notes) {    max-width: 100%;}
p.form-submit input#submit {width:100%;}
.post-inner {background-color:#ffffff!important; padding-top:11px;}
.singular .featured-media::before {background-color:#ffffff}
.wittetitel {color:#fff!important;}
.wittetitel h2 {color:#fff!important;}
.wittetitel h3 {color:#fff!important;}
.wittetitel h4 {color:#fff!important;}
.wittetitel h5 {color:#fff!important;}.wittetitel h2 {color:#fff!important;}
.wittetitel h3 a {color:#fff!important;}
.wittetitel h4 a {color:#fff!important;}
.wittetitel h5 a {color:#fff!important;}

.hoofdletters {text-transform:uppercase;}
.centreren {text-align:center!important;}
.wittetekst {color:#fff!important; text-shadow: 0px 1px 2px rgba(0,0,0,0.57);}
.primary-menu ul li.menu-item-has-children > a {color:#fff;}
.header-navigation-wrapper a {    color: #000!important;}
.footer-nav-widgets-wrapper.header-footer-group {    background-color: #000;}
footer#site-footer {  color:#fff;  background-color: #000;}
footer#site-footer a {color:#fff; }
ul.sub-menu a {    color: #fff!important;}
.home .post-inner.thin {padding-top:0!important;}

#site-footer a {    color: #fff!important;}
.so-widget-sow-button a {font-family: 'IBM Plex Sans', sans-serif;}
.footer-widgets .widget-title {    color: #fff;  text-align:center;   font-family: 'Source Serif 4', serif;}
.sow-testimonial-text p {  background-color:#fff;  color: #a37252;}
span.sow-testimonial-name {font-family: 'IBM Plex Sans', sans-serif;}
.sow-testimonial-text {background-color:#fff; border-radius:0;}
.sow-testimonial {   padding: 22px; border: 1px solid #a37252;}
.footer-nav-widgets-wrapper.header-footer-group {    margin-top: 0;}
.uspmetpicto .so-widget-sow-button {    margin-top: 0!important;}
.uspmetpicto .sow-cta-base {    padding-bottom: 0!important;}
.ctatekstonderpictogram h4 {font-family: 'IBM Plex Sans', sans-serif;     font-size: 21px;}
.footer-nav-widgets-span.sow-entry-categories {    font-family: 'IBM Plex Sans', sans-serif;    }

img.image.wp-image-247526.aligncenter.attachment-medium.size-medium {    width: 172px!important;}img.logokom {    width: 193px;}
.page-id-3364 .sow-entry-thumbnail img {    border: 1px solid #000;    border-bottom: 0;   width: 100%!important;}
.dunneletters h1 {font-weight:normal!important;}
.dunneletters h2 {font-weight:normal!important;}
.dunneletters h3 {font-weight:normal!important;}
.dunneletters h4 {font-weight:normal!important;}
.dunneletters h5 {font-weight:normal!important;}
.ow-button-base.ow-button-align-center {    zoom: 1.5!important;}
.entry-content {font-family: 'IBM Plex Sans', sans-serif; font-weight: normal; font-size:21px;}
.widget_recent_entries a { font-size:17px;}
.widget_recent_entries li {overflow: hidden;   text-overflow: ellipsis;   white-space: nowrap; margin-top:5px;}
.widget_recent-posts h2 {    font-size: 33px;    margin-bottom: 11px!important;}
.siteorigin-widget-tinymce.textwidget h3 {    margin-top: 33px;}
.siteorigin-widget-tinymce.textwidget h2 {    margin-top: 33px;}
.widget_categories h2 {    font-size: 33px;    margin-bottom: 11px!important;}
.singular .featured-media {display:none;}
.widget select {font-size:17px;}
.author-bio {    margin-right: 0;    margin-left: 0;    max-width: 100%;   }
.singular .siteorigin-widget-tinymce.textwidget h2 {    font-size: 36px;}




@media (min-width: 1220px) {
    .primary-menu > li {
        margin: 0.8rem 0 0 5.5rem;
    }
}


@media (min-width: 1000px) {
    .header-inner {
        padding: 1.8rem 0;
    }
}

@media only screen and (max-width: 1050px) {
.donkereachtergrond.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-3362-0 h2 {    font-size: 50px;}
.donkereachtergrond.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-3362-0 {padding-left: 50px!important;  padding-right: 50px!important;}

}




@media only screen and (max-width: 999px) {
.header-inner {    padding: 3.8rem 0;}
.toggle-inner .toggle-text {    font-size: 15px;    color: #fff!important;}
.toggle-inner {  font-weight: normal!important;  height: 1.3rem;}
.nav-toggle .toggle-inner {  margin-top: -11px;  padding-top: 0;}
.menu-modal-inner {    background: #e2dcce;}
span.toggle-text {    color: #000;}
}


@media only screen and (max-width: 768px) {

.homeeersteafbeelding {  min-height: 111px; padding: 22px 0px;}
.homeeersteafbeelding h2 { font-size: 2.5rem;}

}

@media only screen and (max-width: 680px) {
.single-post img.alignright	{width: 100% !important;    display: block;    float: none;    max-width: 90%;}
h2, .heading-size-2 {    font-size: 3rem;}
}


@media only screen and (max-width: 600px) {
.donkereachtergrond.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-3362-0 h2 {       line-height: 33px; font-size: 33px;}

}