/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 03 2026 | 19:52:36 */
/* BRAM MAANDAG 23-03 */

@media screen and (min-width: 1200px) {
    .lw-header_inner .lw-header_logo img,
	#masthead .lw-header__logo img{
        max-height: 50px !important;
        top: 7px;
        position: relative;
    }
	
	.lw-header__navigation {
        margin-right: -45px;
	}

}


@media screen and (min-width: 992px) {
	.single-cursus .cursus-content--forbidden {
		height: auto !important;
		max-height: 95vh !important;
	}
}

.dgdm-consent-checkbox:checked::after {
    top: 0px;
    left: 4px;
}

.dgdm-logo svg path {
    stroke-width: 0.5px;
}

.review-achterlaten,
.reviews-page{
	background-image: none !important;
}

.review-achterlaten .lw-header,
.reviews-page .lw-header,
.review-achterlaten .drev-page-wrap,
.reviews-page .drev-page-wrap{
    background: var(--dgdm-white);
}

.review-achterlaten .lw-page__header,
.review-achterlaten .drev-card__logo{
	display: none;
}

.review-achterlaten .lw-page__footer{
	display: none !important;
}

.drev-stars label {
    color: #ddd0c8 !important;
}

.dgdm-gift-toggle-slider:before{
    top: 2px !important;
}

.drev-card {
    margin: auto;
}

.reviews-page .lw-page__footer{
	display: none !important;
}

body .drev-grid {
    margin-top: 30px !important;
}

body .drev-grid .drev-card, 
body .drev-swiper .drev-card {
    background: #fcf8ef !important;
}

/* END BRAM MAANDAG 23-03 */


.content-media ul {
    row-gap: 0.85rem;
    padding-left: 1rem;
    margin-top: 1.1rem;
}

	a {
    	color: inherit;
	}


.nav__item.is-active>.nav__link,
.nav__item:hover{
    color: #804725;
}

.nav__item.is-active>.nav__link{
	text-decoration: underline;
    font-weight: 500;	
}

.nav__link:hover, .nav__link:focus {
    color: #333;
    font-weight: 500;
    color: #bc7e21;
}

.home #masthead a:hover, .single-maand #masthead a:hover{
    text-decoration: underline;
}

.home .lw-frontpage, .single-maand .lw-frontpage {
    padding-top: 0rem !important;
}

h2 strong, h3 strong {
    font-weight: 500;
}

.over-ons .page-intro__description h2, .over-ons .content-text h2 {
    font-size: max(1.25rem, min(2.1vw, 2rem));
}

.dgdm-login-card::before, .dgdm-memberships-card::before, .dgdm-page-card::before {
    background: linear-gradient(90deg, #fdbf0e, #f8cc50, #ecc511)!important;
}

.to-do-or-not-to-do-template-default svg#Layer_1 {
    max-width: 110px;
    margin-right: 10px;
    fill: #80573e;
}

.lw-header__login.is-logged-in::after {
    background-color: #2caf41;
    border: 1px solid #fff;
}

@media (min-width: 768px) {
    .cta-btn-cursus__button {
        padding: 3rem 0.55rem 3rem 0.55rem;
        font-size: max(1.15rem, min(3vw, 1.55rem));
        color: #422d0b;
        background-color: #ffce51;
    }
}

@media screen and (min-width: 768px){
	
	.content-single {
		padding-right: 100px;
	}

	.single-moeder .lw-posts{
		column-gap: 3rem;
	}

}


@media (min-width: 1200px) {
    .search-form__form {
        background-color: #ffffff;
    }
	
	
}

.page-intro__description ul li, .page-intro__description ol li, .content-text ul li, .content-text ol li {
    margin-bottom: 1.05rem;
    line-height: 1.6;
}

/* .lw-bg--soft-pink{
    background-color: #fff4ed;
} */

.single-checklist .prelude__heading, .single-to-do-or-not-to-do .prelude__heading, .single-moeder .prelude__heading {
    margin-top: 30px;
}

@media (min-height: 825px) {
	.single-maand .lw-main, .single-maand .lw-main__container {
		padding-top: 0;
		min-height: calc(100vh - 14vh);
	}
}

h2 strong, h3 strong {
    font-weight: 500;
    line-height: 1.5;
}

.baby-block--media-rounded.inverted .content-media, .baby-block--media-diamond.inverted .content-media, .baby-block--media-full.inverted .content-media, .baby-block--media-bg.inverted .content-media, .baby-block--media-circle.inverted .content-media, .baby-block--media-bottom.inverted .content-media,
.baby-block--media-rounded .content-media, .baby-block--media-diamond .content-media, .baby-block--media-full .content-media, .baby-block--media-bg .content-media, .baby-block--media-circle .content-media, .baby-block--media-bottom .content-media{
        border-radius: 100px;
    }

.baby-block--media-rounded .content-media img {
    height: auto;
    min-height: 380px;
    border-radius: 150px 40px;
}

.baby-block--media-full .content__wrapper > div:nth-child(2) {
	border-radius: 0;
    border-bottom-left-radius: 100px;
    overflow: hidden;
}

.baby-block--media-full.inverted .content__wrapper > div:nth-child(2) {
	border-radius: 0;
    border-bottom-right-radius: 100px;
    overflow: hidden;
}

.baby-block--media-only .content-media img {
    border-radius: 100px;
}

.single-baby .lw-footer .lw-footer__bottom, .single-onderzoeken-testen .lw-footer .lw-footer__bottom, .single-onderzoek-en-testen .lw-footer .lw-footer__bottom, .page-template-block-template .lw-footer .lw-footer__bottom {
    padding-top: 6rem;
    padding-bottom: 1rem;
}

.single-cursus .cursus-content--access .header-button .lw-btn-logout {
    background: #f7efd5;
    padding: 0.5rem 1.4rem 0.5rem 1.5rem;
}

body.blog .lw-posts {
    gap: 2rem 2rem;
}

.postid-443 .lw-video-trigger {
    max-width: 470px;
}

.postid-181 .lw-figure__blob {
    top: 58% !important;
    left: 3% !important;
    width: 150px !important;
    height: 150px !important;
    transform: scale(0.7, 1.4) !important;
}

.postid-212 .lw-figure__blob{
	top: 33% !important;
    left: 13% !important;
    transform: scale(1, 2.1) !important;
}

.postid-229 .lw-figure__blob{
	top: 37% !important;
    left: 16% !important;
    transform: scale(1, 2.2) !important;
}

@media (min-width: 1200px) and (min-height: 829px) {
	.postid-239 .lw-figure__blob,
	.postid-176 .lw-figure__blob,
	.postid-159 .lw-figure__blob,
	.postid-189 .lw-figure__blob,
	.postid-227 .lw-figure__blob,
	.postid-231 .lw-figure__blob{
		width: 70% !important;
		height: auto !important;
		transform: scale(1, 4.5) !important;
		left: 17% !important;
		top: 40% !important;
	}
}

.single-moeder .lw-footer {
    background-color: rgb(250 233 210);
}

.single-baby .lw-header__search .search-form__form {
    background-color: #ffffff;
}



@media (min-width: 1200px) {
    .baby-block--media-full .content-media {
        position: sticky;
        top: 80px;
        width: calc((100% - 1200px) / 2 + 400px);
        overflow: visible;
    }
	
	.baby-block--media-full .content__wrapper{
	    align-items: flex-start;
	}
	
	.baby-block--media-full .content__wrapper > div:nth-child(2) {
    	border-radius: 60px;
	}
	
	.postid-1095 .baby-block--media-bg .content-media img {
        min-height: unset;
    }
}

.postid-1098 .baby-block__wrapper.lw-bg--blush .content-media {
    border-radius: 0 !important;
}

.postid-1098 .baby-block--media-circle .content-media img {
    border-radius: 0;
}

.lw-frontpage .lw-page__media .lw-video-trigger img {
    transform: scale(-1, 1);
}

.postid-443.single-maand .button-primary {
    background: #ffb22f;
    color: #ffffff;
}

/* BRAM RESP */

.home header.lw-header:before, .single-maand header.lw-header:before{
	pointer-events: none;
}

.nav-toggle:hover, .nav-toggle:focus {
    color: inherit;
}

.single-post .lw-footer a {
    color: #42210D;
}

.nav__link:focus-visible {
    outline: none !important;
}

@media (max-width: 1199px) {
	
	.nav-is-open .lw-header__search button {
		font-size: 0;
	}

    #masthead #primary-navigation {
        margin-right: 0px;
    }
	
    #masthead .lw-header__search {
        filter: unset;
    }
	
	.navigation-months .menu-item a {
        font-size: 1.1rem;
    }
	
	.home .navigation-months{
		position: fixed;
		bottom: 25px !important;
		left: 15px !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		box-shadow: 0px 17px 40px 30px rgba(0, 0, 0, 0.3);
	}
	
	.single-maand .navigation-months{
		position: fixed;
		bottom: 25px !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	    box-shadow: 0px 17px 40px 30px rgba(0, 0, 0, 0.3);
	}
	
	.navigation-months .lw-months__nav {
        overflow-y: visible;
    }
	
	body.home .lw-frontpage {
		padding-bottom: 8rem;
	}
	
	.single-maand .lw-main, .single-maand .lw-main__container {
		padding-bottom: 4rem;
	}
	
	.navigation-months .menu-item.current-menu-item a::before {
        left: calc(50% + 0.75rem);
        width: calc(100% + 16px - 1rem) !important;
        overflow: visible;
        top: 12px !important;
        height: 34px !important;
    }
	
    .navigation-months .lw-months__nav {
        padding-top: 3px;
        padding-bottom: 3px;
        margin-top: -1px;
        margin-bottom: 0px;
    }
	
	.single-maand .lw-button-bubble:nth-child(3) {
        margin-top: -6px;
        line-height: 1;
        padding-top: 20px;
    }
	
	.single-maand .lw-button-bubble{
	  font-size: 1.4rem;
	}
	
	.postid-443 .lw-related-pages__figure{
		display: none;
	}
}

@media (max-width: 767px) {	
	
	.single-maand .lw-button-bubble {
   	 	font-size: 1.3rem;
	}
	
	.single-maand .lw-button-bubble:nth-child(1) {
        width: 160px;
        height: 100px;
    }
	
	.single-maand .lw-button-bubble:nth-child(2) {
        width: 162px;
	}
	
	 .single-maand.postid-157 .lw-button-bubble:nth-child(3) {
        width: 157px;
        height: 127px;
        margin-top: -8px;
        padding-top: 12px !important;
    }
	
	.cta-socials {
        display: none !important;
    }
	
	.nav-is-open .cta-socials {
        display: block !important;
		opacity: 1;
    }
	
	.single-cursus #colophon{
		display: none !important
	}
	
	.dgdm-order-summary {
		position: relative;
		top: 0;
	}
	
	.navigation-months .menu-item.current-menu-item a::before {
			width: calc(100% + 16px - 0rem) !important;
	}
	
	.lw-button-bubble__text--to_do_or_not_to_do {
		max-width: 98px;
		padding-top: 10px;
	}
	
	.single-checklist .prelude__heading, .single-to-do-or-not-to-do .prelude__heading, .single-moeder .prelude__heading{
		margin-top: 0px;
	}
	
	.single-checklist .content-single, .single-to-do-or-not-to-do .content-single, .single-moeder .content-single{
		margin-top: 35px;
	}
	
	.page-intro__description h3, .content-text h3,
	.page-intro__description h2, .content-text h2{
		font-size: max(1.5rem, min(2vw, 1.25rem));
	}
	
	.search-form__button {
		background-color: #42210D;
	}
	
	.single-baby .lw-footer .lw-navigation__wrapper {
		padding-bottom: 130px;
	}
	
	.over-ons .page-intro__description h2, .over-ons .content-text h2 {
		font-size: max(1.55rem, min(2.1vw, 2rem));
		margin-bottom: 15px;
	}
	
	.content-contact__wrapper {
		max-width: 360px;
		margin: auto;
	}
	
	.content-contact {
		padding: 3rem 2rem;
	}
	
	.content-contact .content__description {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 500px){
	
	#masthead #primary-navigation {
        margin-right: 0;
    }
	
	body.home .lw-page__header {
		margin-top: 1.7rem;
	}
	
	body.home .lw-page__content li {
		margin-bottom: 1rem;
		margin-right: -18px;
		text-indent: -18px;
		margin-left: 16px;
	}
	
	.single-maand .lw-related-pages__figure {
		left: -10px;
	}
	
	.single-maand .lw-frontpage {
		padding-top: 1.5rem !important;
		padding-bottom: 0 !important;
		margin-bottom: -0.6rem;
	}

	.navigation-months .menu-item.current-menu-item a::before {
		width: calc(100% + 16px - -0.5rem) !important;
	}
	
	h1 {
		font-size: 2.2rem;
	}

	.single-cursus .modules__scrollbar {
		margin-top: 1rem;
		margin-bottom: 3rem;
	}
	
	.single-cursus .modules {
		margin-top: 4rem;
	}
	
	.postid-443.single-maand .lw-posts {
        padding-top: 7vh;
    }

	.postid-443 .lw-video-trigger {
		margin-top: 30px;
	}
	
	.az-group h2 {
		padding-right: 1rem;
	}
	
	.az-group {
		display: flex;
		column-gap: 0rem;
	}
	
	.single-cursus .cursus-content .prelude__heading {
		font-size: 2.5rem;
		line-height: 1;
		margin-bottom: 20px;
	}
	
	.lw-footer .lw-footer__bottom-inner {
		flex-direction: column-reverse;
		gap: 1.2rem;
		margin-bottom: 40px;
	}
	
	.content-contact ul:nth-child(1) {
		display: flex;
		flex-direction: column;
		column-gap: 2rem;
	}
	
	h1 .prelude__segment {
		display: block;
		line-height: 1.2;
	}
	
}


@media screen and (max-width: 375px){
	h1 {
        font-size: 1.9rem;
    }
	
	.lw-frontpage .heading-sub {
		margin-top: 10px;
	}
	
}


/* ALLE BACKGROUNDS FIX */


@media (max-width: 870px) {	
	
	.lw-header__branding {
		z-index: 2;
	}
	
	.lw-header__inner .nav-toggle {
		margin-top: -20px;
	}
	
	.home .lw-frontpage, .single-maand .lw-frontpage {
		padding-bottom: 0;
	}
	
	.home,
	.single-maand{
		background-image: url('/wp-content/uploads/2026/04/Tablet-background.png');
	}
	
	.single-checklist,
	.single-to-do-or-not-do-do,
	.single-moeder{
		background-image: url(/wp-content/uploads/2026/04/Tablet-background-Transparent.png);		
	}

	/* General CSS backgrounds */
    .home header.lw-header:before,
	.single-maand header.lw-header:before {
        content: "";
        width: 100%;
        display: block;
        height: 500px;
        background-size: contain;
        max-width: 100vw;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
    }
	
	/* ALL tablet backgrounds */
	.home header.lw-header:before,
	.single-maand header.lw-header:before {
		background-image: url(/wp-content/uploads/2026/04/tablet-background-shape.png);
	}
	
	.single-checklist:before{
		background-image: url(/wp-content/uploads/2026/04/checklist-tablet-background.png);				
	}
	
	.single-to-do-or-not-to-do:before{
		background-image: url(/wp-content/uploads/2026/04/to-do-tablet-background.png);			
	}
	
	.single-moeder:before{
		background-image: url(/wp-content/uploads/2026/04/moeder-tablet-background.png);		
	}
	
}

@media screen and (max-width: 600px){
	
	.home,
	.single-maand{
		background-image: url('/wp-content/uploads/2026/03/Mobile-background-1-scaled.png');
	}
	
	.single-checklist,
	.single-to-do-or-not-do-do,
	.single-moeder{
		background-image: url(/wp-content/uploads/2026/04/Mobile-background-Transparent.png);		
	}

	/* General CSS backgrounds */
    .home header.lw-header:before,
	.single-maand header.lw-header:before {
        content: "";
        width: 100%;
        display: block;
        height: 500px;
        background-size: contain;
        max-width: 100vw;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
    }
	
	/* ALL mobile backgrounds */
	.home header.lw-header:before,
	.single-maand header.lw-header:before {
        background-image: url(/wp-content/uploads/2026/03/Mobile-background-shapes.png);
	}
	
	.single-checklist:before{
		background-image: url(/wp-content/uploads/2026/04/Checklist-To-do-mobile-background-new.png);				
	}
	
	.single-to-do-or-not-to-do:before{
		background-image: url(/wp-content/uploads/2026/04/To-do-mobile-background-new.png);			
	}
	
	.single-moeder:before{
		background-image: url(/wp-content/uploads/2026/04/Moeder-mobile-background-new.png);		
	}

}



































