/*
Theme Name: NDNA
Version: 1.0
Description: A child theme of Twenty Twenty
Template: twentytwenty
Author: Beheerder
*/
@import url("../twentytwenty/style.css");
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap');


/* Your awesome customization starts here */

/*23-02-2024 */
.zwart a {color:#000!important;}
p.powered-by-wordpress {    width: 100%;    margin-left: 0;    font-size: 12px;}
.sow-testimonial-text {    background-color: transparent!important;}
.rondig img {border-radius: 50%;}
.decoration-inside {    border-width: 0px!important;}
.rondig .sow-icon-image {    border-radius: 50%;    border: 3px solid #8258a0;}
.gecentreerd {text-align:center;}
.gecentreerd h2 {text-align:center;}

/* 15-10-2023 */
h2, h3, h4, h5, h6, .faux-heading {  font-family: 'Roboto', sans-serif; letter-spacing:0px;}
h1 {  font-family: 'Roboto', sans-serif; letter-spacing:1px;}
iframe.googlemaps {    min-height: 280px;}

.randje {    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.33);
    border: 1px solid #000;}
body:not(.overlay-header) .primary-menu > li > .icon {color: #8258a0!important;}
header#site-header {  background-color: #ffffffc4;    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);      border: 7px double #212121;border-width: 7px 0;}
.sow-carousel-item.slick-slide {    width: min-content!important;}
input[type="submit"] {    width: 100%;}
.sow-carousel-thumbnail {    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.33);    border: 1px solid #000;}
h3.sow-carousel-item-title {font-size: 16px!important;}
h3.sow-carousel-item-title a {    color: #000!important;}

/* 14-10-2023 */
nav.primary-menu-wrapper li li a {    color: #8258a0!important;}
span.meta-text a {    color: #fff!important;}

nav.primary-menu-wrapper a {    color: #8258a0!important;}

footer#site-footer a {color:#fff!important;}
.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: #8258a0!important;}

.pagination-single {background-color: #ffffffc4;    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    padding: 38px;    border: 7px double #212121;}

body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {    max-width: 122rem;}


.primary-menu > li {font-size:22px;}
main#site-content {    margin-top: 33px;}

header.entry-header.has-text-align-center.header-footer-group {    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);}
.site-logo img {max-height: 222px;}
.header-inner {justify-content: space-around;    padding: 0;}


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: #ffffff;}
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {    font-family: 'Roboto', sans-serif;}
.entry-content{  color:#000;  font-family: 'Roboto', sans-serif;}

h3, .heading-size-3 {    color: #8258a0;}
h2, .heading-size-2 {color:#000;}

.doorzichtig {    background-color:#ffffffd6;    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    padding: 38px;    border: 7px double #212121;}
figure.featured-media img {    border: 7px double #141414;    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    background-color: #ffffffc4;}


.comments-wrapper {    margin-top: 8rem;    background-color: #ffffffc4;    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);    padding: 38px;    border: 7px double #212121;}

.section-inner.thin {    max-width: 100%;}
.comment-respond p:not(.comment-notes) {    max-width: 100%;}
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
    background-color: #8258a0!important;    color: #fff!important;}

.comment-respond label {color:#000;}
.mobile-menu a {color:#fff!important;}

@media (max-width: 1350px) {
	
	figure.wp-caption.alignnone { width: 100%!important;}  
		
}

@media (min-width: 1220px) {
h1, .heading-size-1 {    font-size: 5.4rem!important;}
.primary-menu > li {    margin: 0.8rem 22px 0 2.5rem;}

}


@media ( min-width: 700px ) {
.singular .entry-header {    padding: 3rem 0;}
h2, .heading-size-2 {    font-size: 3.3rem;}
h3, .heading-size-3 {    font-size: 3rem;}
.entry-content h1, .entry-content h2, .entry-content h3 {    margin: 4rem auto 3rem;}
}

@media ( max-width: 769px ) { 
.randje.panel-widget-style.panel-widget-style-for-46-6-1-0 {    margin-bottom: 35px;}
	.so-widget-sow-testimonials-default-c562dec78388-46 .sow-testimonials .sow-testimonial-wrapper {display:block!important;}
	.sow-testimonial-text {display:block!important; text-align: center!important;}
	h1, .heading-size-1 {		font-size: 3.3rem;}
}

@media ( max-width: 700px ) {
h2, .heading-size-2 {    font-size: 25px;}
h3, .heading-size-3 {    font-size: 23px;}
h4, .heading-size-3 {    font-size: 21px;}
h5, .heading-size-3 {    font-size: 20px;}
h6, .heading-size-3 {    font-size: 18px;}
.doorzichtig {    padding-left: 11px;    padding-right: 11px;}	
	
	h2.widget-title {    text-align: center;}
}

@media ( max-width: 600px ) {
button.sow-submit {    font-size: 17px!important;}	
h2, .heading-size-2 {    font-size: 22px;}
}
