/*
 Theme Name:   LMPR (GeneratePress Child Theme)
 Theme URI:    https://lamper-design.nl
 Description:  GeneratePress child theme
 Author:       Team Lamper Design
 Author URI:   https://lamper-design.nl
 Template:     generatepress
 Version:      0.1
*/

@font-face {
  font-display: swap;
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/dm-serif-display-v17-latin-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/dm-sans-v17-latin-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/dm-sans-v17-latin-600.woff2') format('woff2');
}

/* Globals */

:root {
    --sitewidth: 1320px;
    --narrow-content: 78ch;
    --container-padding: 1rem;
    --border-radius: .5rem;
    --border-radius-small: .25rem;
    --transition: all 0.2s ease 0s;
    --max-text-width: 85ch;
    interpolate-size: allow-keywords;
}

@media (width >= 769px) {

    :root {
        --container-padding: 2.5rem;
    }

}

/*::selection {
    color: var(--text-base);
    background-color: var(--accent);
}*/

/*html {
    overflow-x: clip;
}*/

html.mobile-menu-open.slide-opened, 
html:has(.facetwp-flyout.active) {
    overflow: clip;
}

body {
    overflow-x: hidden;
}

.isolate {
    isolation: isolate;
}

@media (prefers-reduced-motion: no-preference) {

    html {
        scroll-behavior: smooth;
    }

    @view-transition {
        navigation: auto;
    }

}

h1, h2, h3, h4, h5, h6, .h1-style, .h2-style, .h3-style, .h4-style {
    overflow-wrap: anywhere;
    text-wrap: balance;
}

:is(h1,h2,h3,h4,h5,h6) a {
    text-decoration: none;
}

:is(h1,h2,h3,h4,h5,h6) a:is(:hover, :focus) {
    text-decoration: underline;
}

p,
li:not(.comment),
figcaption {
    text-wrap: pretty;
    /*max-width: 85ch;*/
}

a {
    text-underline-offset: .4em;
}

p > a:is(:hover, :focus), p strong > a:is(:hover, :focus), li > a:is(:hover, :focus), span > a:is(:hover, :focus), label > a:is(:hover, :focus), div > a:is(:hover, :focus) {
    text-decoration: none;
}

ul, ol {
	margin-left: 1.5em;
}

input[type="checkbox"],
input[type="radio"] {
	accent-color: var(--accent);
}

a:not([href]) {
    cursor: pointer;
}

.container-padding {
    padding-inline: var(--container-padding);
}

div p:last-child:last-of-type,
.no-margin {
    margin-bottom: 0;
}

.entry-content p+:is(h2,h3,h4) {
    margin-top: 1.25em;
}

.entry-content p+:is(h2,h3,h4), 
.entry-content ul+:is(h2,h3,h4,p), 
.entry-content img+:is(h2,h3,h4,p), 
.entry-content figure+:is(h2,h3,h4,p), 
.entry-content iframe+:is(h2,h3,h4,p), 
.entry-content script+:is(h2,h3,h4,p), 
.entry-content div+:is(h2,h3,h4,p),
.entry-content a+:is(h2,h3,h4,p) {
    margin-top: .75em;
}

.single-post .site-main .entry-content > img, .page .site-main .entry-content > img, figure > img {
    border-radius: var(--border-radius);
}

.entry-content > figure:not(.wp-block-gallery) img {
    margin-bottom: 3rem;
}

.wp-block-gallery {
    margin-block: 1.25rem;
}

.wp-block-gallery img {
    transition: opacity 250ms ease-in-out;
}

.wp-block-gallery img:is(:hover, :focus) {
    opacity: .8;
}

.entry-content ol li::marker {
    font-weight: 600;
}

.entry-content .wp-block-embed {
    margin-block: 1.5em;
}

.gb-container p:last-child:last-of-type {
    margin-bottom: 0;
}

figcaption {
	margin-top: .375rem;
	font-weight: 500;
    text-align: center;
}

.list-nostyle {
	list-style-type: '';
	margin: 0;
}

.list-inline {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .75rem 1.25rem;
}

.list-checkmark {
    margin-bottom: 1.5rem;
    font-weight: 400;
}

.list-checkmark li {
    display: flex;
    gap: .75rem;
    padding: .25rem 0;
}

.list-checkmark li::before {
    content: '';
    flex-shrink: 0;
    display: block;
    background-color: var(--accent);
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E") no-repeat 50% 50% / 1rem;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E") no-repeat 50% 50% / 1rem;
    width: 1rem;
    height: 1rem;
    margin-top: .35rem;
}

.scroll-offset,
[id] {
    scroll-margin-top: 2rem;
}

.line-clamp {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.line-clamp-2 {
    -webkit-line-clamp: 2;
}

.line-clamp-5 {
    -webkit-line-clamp: 5;
}

.h5-style {
    font-size: clamp(1.25rem, 1.2rem + 0.2vw, 1.375rem);
    line-height: 1.3em;
    font-family: 'DM Serif Display';
}

.h4-style {
    font-size: clamp(1.375rem, 1.225rem + 0.6vw, 1.75rem);
    line-height: 1.3em;
    font-family: 'DM Serif Display';
}

.h6-style {
    font-size: clamp(1.125rem, 1.075rem + 0.2vw, 1.25rem);
    line-height: 1.3em;
    font-family: 'DM Sans';
    font-weight: 600;
}

.h1-style {
    font-size: clamp(2.75rem, 2.55rem + 0.8vw, 3.25rem);
    line-height: 1.2em;
    font-family: 'DM Serif Display';
}

/* Globals */

.primary-link {
    font-family: 'DM Sans';
}

.primary-button::after,
.primary-link::after,
.secondary-link::after {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
    min-width: 16px;
    height: 16px;
    background-color: var(--text-base);
    transition: var(--transition);
}

.secondary-link::after {
    background-color: var(--text-contrast);
}

.primary-button:is(:hover, :focus)::after {
    background-color: var(--white);
}

/* Header */

.gb-site-header .gb-menu .menu-item .home-icon {
    display: flex;
    align-items: center;
}

.gb-site-header .gb-menu .menu-item .home-icon svg {
    width: 1.5rem;
    height: 1.5rem;
}

.gb-site-header .gb-overlay .header-accordion-item ul {
    list-style-type: "";
    margin: 0;
    display: flex;
    flex-direction: column;
    row-gap: .75rem;
}

.gb-site-header .gb-overlay .header-accordion-item .gb-accordion__content ul > li > a {
    text-decoration: none;
    font-weight: 600;
}

.gb-site-header .gb-overlay .header-accordion-item .gb-accordion__content ul > li > a:is(:hover, :focus) {
    text-decoration: underline;
}

.header-accordion-item .gb-accordion__content {
    padding-bottom: 0.25rem;
}

@media only screen and (max-width:1024px) {
    .wp-block-site-logo img {
        width: auto !important;
    }

    .gb-site-header .gb-navigation .gb-menu-toggle.gb-menu-toggle--toggled .gb-menu-toggle-text {
        display: none;
    }

    .gb-site-header .gb-navigation .gb-menu-toggle.gb-menu-toggle--toggled .gb-menu-close-icon {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .gb-site-header .gb-navigation .gb-menu-toggle.gb-menu-toggle--toggled .gb-menu-close-icon::after {
        content: "sluiten";
        font-size: 14px;
        line-height: normal;
    }

    .gb-site-header .gb-navigation--mobile {
        min-width: 43px;
        height: 71px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

body[data-gb-menu-open="partial-overlay"] .gb-site-header > .header-wrapper {
    background-color: var(--base);
}

.gb-site-header .gb-menu-container--mobile .gb-menu > li > a {
    font-size: 28px;
    line-height: 1.3em;
    font-family: 'DM Serif Display';
    font-weight: 400 !important;
}

.gb-site-header .gb-menu-container--mobile > ul > li {
    display: block;
}

.gb-site-header .gb-menu-container--mobile > ul > li > .gb-overlay {
    padding-inline: 0;
    padding-block: .5rem;
    width: 100%;
}

.gb-site-header .gb-menu-container--mobile > ul > li > .gb-overlay > .gb-overlay__content > .section-padding {
    padding-inline: 1.5rem;
}

.gb-site-header .gb-menu-container--mobile.gb-menu-container > ul.gb-menu > li.menu-item > a {
    padding-block: 1rem;
    border-bottom: 1px solid var(--border-color);
    text-decoration: none;
}

.gb-site-header .gb-menu-container--mobile.gb-menu-container > ul.gb-menu > li.menu-item.gb-sub-menu--open > a {
    border-bottom: 0;
}

.gb-menu-container:not(.gb-menu-container--mobile) .header-socials {
    display: none;
}

.gb-site-header .gb-menu-container--mobile .header-socials a {
    background-color: var(--contrast);
}

.gb-site-header .gb-menu-container--mobile .header-socials a .gb-shape {
    color: var(--text-contrast);
}

.gb-site-header .gb-menu-container--mobile .header-socials a .gb-shape svg {
    width: 1.5rem;
    height: 1.5rem;
}

.gb-site-header .gb-menu-container--mobile .header-socials > div {
    column-gap: 1rem;
}

.gb-site-header nav:not(.gb-navigation--mobile) .gb-menu-container .gb-menu > li > .sub-menu {
    background-color: var(--base);
    border: 1px solid var(--accent-dark);
    box-shadow: none;
    border-radius: var(--border-radius);
    margin-top: 2rem;
}

.gb-site-header .gb-menu-container .gb-menu > li > .sub-menu {
    text-underline-offset: .4em;
    font-weight: 600;
}


/* Mega menu */

@media screen and (min-width: 1024px) {
    .header-accordion-item .gb-accordion__toggle {
        pointer-events: none;
    }

    .header-accordion-item .gb-accordion__content {
        max-height: inherit !important;
        visibility: visible !important;
    }

    .header-accordion-item .gb-accordion__toggle .gb-accordion__toggle-icon {
        display: none;
    }
}

.gb-site-header .mega-menu-cta .gb-loop-item {
    width: 100%;
}

.gb-site-header .gb-menu-container:not(.gb-menu-container--mobile) .header-accordion-item .gb-accordion__toggle .h5-style {
    font-size: 30px;
}

.gb-site-header .gb-menu-container--mobile .header-accordion-item .gb-accordion__toggle .h5-style {
    font-size: 22px;
}

.gb-site-header .gb-menu-container--mobile .header-accordion-item .gb-accordion__toggle {
    font-weight: 400 !important;
}

.gb-site-header .gb-menu-container--mobile .header-accordion-item .gb-accordion__content {
    padding-inline: 1.5rem;
}

.mega-menu-cta .gb-loop-item .blur {
    backdrop-filter: blur(5px);
    background-color: rgb(0 0 0 / 20%);
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}

.mega-menu-cta .gb-loop-item .blur span.h6-style {
    max-height: 52px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-wrap: balance;
}

.mega-menu-cta .gb-loop-item > a:is(:hover, :focus) .blur span.h6-style {
    text-decoration: underline;
    text-underline-offset: .2em;
}

/* Home */

.home-banner {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) calc(100% - 300px), #0b131a80 100%);
    border-radius: 1rem;
}

form.zoekbalk {
    width: 100%;
}

@media only screen and (max-width:767px) {
    form.zoekbalk {
        max-width: 600px;
    }
}

.zoekbalk .wp-block-search__inside-wrapper {
    padding: 1rem;
    border-radius: 100vw;
}

.zoekbalk .wp-block-search__inside-wrapper .wp-block-search__input {
    border-radius: 100vw;
    border: 0;
    color: var(--text-base);
}

.zoekbalk .wp-block-search__inside-wrapper input.wp-block-search__input::-webkit-input-placeholder {
    color: var(--text-base);
}

.zoekbalk .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: .75rem 1.5rem;
    border-radius: 100vw;
    background-color: var(--base);
    color: var(--text-base);
    font-size: 18px;
    font-weight: 600;
    transition: var(--transition);
}

.zoekbalk .wp-block-search__inside-wrapper .wp-block-search__button:is(:hover, :focus) {
    background-color: var(--button-hover);
    color: var(--white);
}

.polaroid {
    box-shadow: 0 0 24px rgb(57 56 56 / 30%);
}

@media only screen and (max-width:767px) {
    .polaroid img {
        width: 160px;
        height: 160px;
    }

    .zoekbalk .wp-block-search__inside-wrapper .wp-block-search__input {
        width: 0;
    }
}

.category-swiper a.gb-carousel-item:is(:hover, :focus) {
    text-decoration: none;
}

.category-swiper .gb-carousel-pagination {
    gap: 8px;
}

.category-swiper .gb-carousel-dot {
    width: 18px;
    height: 18px;
    border: 1px solid var(--accent-dark);
    background-color: transparent;
    border-radius: 100vw;
    transition: var(--transition);
}

.category-swiper .gb-carousel-dot:not(.is-active):is(:hover, :focus) {
    background-color: var(--base-dark) !important;
}

.category-swiper .gb-carousel-dot.is-active {
    transform: none;
    background-color: var(--accent-dark) !important;
    width: 40px;
}

.category-swiper .gb-carousel-item > img {
    aspect-ratio: 1 / 1;
    height: auto;
}

@media only screen and (min-width:630px) and (max-width:767px) {
	.image-curv {
		background-size: cover !important;
	}
}

@media only screen and (max-width:360px) {
	.image-curv {
		background-size: cover !important;
	}
}

/* Footer */

.site-footer {
    z-index: 999;
    position: relative;
}

.site-footer .copyright-links {
    list-style-type: "";
}

.site-footer .copyright-links a {
    text-decoration: none;
	color: var(--text-contrast);
}

.site-footer .copyright-links a:is(:hover, :focus) {
    text-decoration: underline;
}

@media only screen and (min-width: 1024px) {
    .site-footer .copyright-links li:not(:last-child)::after {
        content: "•";
        margin-left: 0.5rem;
    }

    .footer-accordion-item .gb-accordion__toggle {
        pointer-events: none;
    }

    .footer-accordion-item .gb-accordion__content {
        max-height: inherit !important;
        visibility: visible !important;
    }

    .footer-accordion-item .gb-accordion__toggle .gb-accordion__toggle-icon {
        display: none;
    }
}

@media only screen and (max-width:1024px) {
    .footer-accordion-item {
        padding-block: 1rem;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }

    .footer-accordion-item:last-of-type {
        border-bottom: 0;
    }
}

.footer-accordion-item .gb-accordion__content {
    padding-bottom: 0.25rem;
	font-size: 18px;
}

.footer-accordion-item ul {
    list-style-type: "";
    margin: 0px;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.footer-accordion-item a {
    text-decoration: none;
	color: var(--text-contrast);
    font-weight: 600;
}

.footer-accordion-item a:is(:hover, :focus) {
    text-decoration: underline;

}

.footer-accordion-item .gb-accordion__toggle-icon {
    height: 1.5em;
}

.footer-accordion-item .gb-accordion__toggle-icon svg path {
    fill: var(--text-contrast);
}

body.page:not(.home) .site-footer {
    margin-top: 3rem;
}

/* Breadcrumb */

.rank-math-breadcrumb > p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0;
}

.rank-math-breadcrumb a, .entry-content .rank-math-breadcrumb p a {
    text-decoration: none;
}

.rank-math-breadcrumb a:is(:hover,:focus-visible), 
.entry-content .rank-math-breadcrumb p a:is(:hover,:focus-visible) {
    text-decoration: underline;
}

.rank-math-breadcrumb .separator {
    position: relative;
    margin-inline: .375rem;
    color: transparent;
}

.rank-math-breadcrumb .separator::before {
    content: '';
    display: inline-block;
    position: absolute;
    background-color: var(--text-base);
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M433.5 303C442.9 312.4 442.9 327.6 433.5 336.9L273.5 497C264.1 506.4 248.9 506.4 239.6 497C230.3 487.6 230.2 472.4 239.6 463.1L382.6 320.1L239.6 177.1C230.2 167.7 230.2 152.5 239.6 143.2C249 133.9 264.2 133.8 273.5 143.2L433.5 303.2z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M433.5 303C442.9 312.4 442.9 327.6 433.5 336.9L273.5 497C264.1 506.4 248.9 506.4 239.6 497C230.3 487.6 230.2 472.4 239.6 463.1L382.6 320.1L239.6 177.1C230.2 167.7 230.2 152.5 239.6 143.2C249 133.9 264.2 133.8 273.5 143.2L433.5 303.2z'/%3E%3C/svg%3E");
    width: 1.125em;
    height: 1.125em;
    top: 2px;
    left: -2.5px;
}

/* Archive */

.archive-page-hero-content p {
    margin-bottom: 0px;
}

.facetwp-type-sort select {
    background-color: var(--base);
    color: var(--text-base);
    border: 0;
    font-weight: 600;
}

body:is(.archive, .search-results) .facetwp-facet {
    margin-bottom: 0px;
}

body:is(.archive, .search-results) .site-content {
    padding-inline: 2rem;
    gap: 3rem;
    margin-bottom: 6.25rem
}

body:is(.archive, .search-results) .site-content .site-main {
    margin: 0;
}

body:is(.archive, .search-results) .is-left-sidebar {
    width: 25%;
}

body:is(.archive, .search-results) .site-content .content-area {
    width: 75%;
}

body.archive:is(.category-thuis-bij-familie-over-de-kook, .category-weekmenus, .category-blog) .site-content .content-area {
    width: 100%;
}

body.archive:is(.category-thuis-bij-familie-over-de-kook, .category-weekmenus, .category-blog) .is-left-sidebar {
    display: none;
}

@media only screen and (max-width:767px) {
    body:is(.archive, .search-results) .is-left-sidebar {
        display: none;
    }

    body:is(.archive, .search-results) .site-content .content-area {
        width: 100%;
    }

    body:is(.archive, .search-results) .site-content {
        padding-inline: 1rem;
    }
}

body:is(.archive, .search-results) .facetwp-selections .selections-label {
    margin-bottom: 1rem;
}

body:is(.archive, .search-results) .facetwp-selections .facetwp-selection-label {
    display: none;
}

body:is(.archive, .search-results) .facetwp-selections ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: 1rem !important;
}

body:is(.archive, .search-results) .facetwp-selections .facetwp-selection-value {
    margin: 0;
    transition: var(--transition);
    background: none;
    display: flex;
    align-items: center;
    column-gap: 0.25rem;
    padding: 0;
}

body:is(.archive, .search-results) .facetwp-selections .facetwp-selection-value::before {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M183.1 137.4C170.6 124.9 150.3 124.9 137.8 137.4C125.3 149.9 125.3 170.2 137.8 182.7L275.2 320L137.9 457.4C125.4 469.9 125.4 490.2 137.9 502.7C150.4 515.2 170.7 515.2 183.2 502.7L320.5 365.3L457.9 502.6C470.4 515.1 490.7 515.1 503.2 502.6C515.7 490.1 515.7 469.8 503.2 457.3L365.8 320L503.1 182.6C515.6 170.1 515.6 149.8 503.1 137.3C490.6 124.8 470.3 124.8 457.8 137.3L320.5 274.7L183.1 137.4z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M183.1 137.4C170.6 124.9 150.3 124.9 137.8 137.4C125.3 149.9 125.3 170.2 137.8 182.7L275.2 320L137.9 457.4C125.4 469.9 125.4 490.2 137.9 502.7C150.4 515.2 170.7 515.2 183.2 502.7L320.5 365.3L457.9 502.6C470.4 515.1 490.7 515.1 503.2 502.6C515.7 490.1 515.7 469.8 503.2 457.3L365.8 320L503.1 182.6C515.6 170.1 515.6 149.8 503.1 137.3C490.6 124.8 470.3 124.8 457.8 137.3L320.5 274.7L183.1 137.4z'/%3E%3C/svg%3E");
    min-width: 18px;
    height: 18px;
    background-color: var(--text-base);
}

body:is(.archive, .search-results) .facetwp-selections .facetwp-selection-value:is(:hover, :focus) {
    text-decoration: underline;
    text-underline-offset: .4em;
}

body:is(.archive, .search-results) .facetwp-type-reset button.facetwp-reset {
    width: 100%;
    border: 1px solid var(--text-base);
    background-color: transparent;
    color: var(--text-base);
    border-radius: var(--border-radius-small);
    padding: .75rem 1.5rem;
    font-weight: 600;
    transition: var(--transition);
}

body:is(.archive, .search-results) .facetwp-type-reset button.facetwp-reset:is(:hover, :focus) {
    background-color: var(--button-hover);
    color: var(--white);
}

body:is(.archive, .search-results) .facetwp-type-reset {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 1.25rem !important;
}

.filter-accordion-item .gb-accordion__content .facet-label {
    display: none;
}

.filter-accordion-item .gb-accordion__toggle {
    font-weight: 600 !important;
    font-size: 20px;
}

body:is(.archive, .search-results) .inside-left-sidebar .filter-accordion-item .gb-accordion__toggle {
    pointer-events: none;
}

body:is(.archive, .search-results) .inside-left-sidebar .filter-accordion-item .gb-accordion__toggle .gb-accordion__toggle-icon {
    display: none;
}

body:is(.archive, .search-results) .inside-left-sidebar .filter-accordion-item .gb-accordion__content {
    max-height: inherit !important;
    visibility: visible !important;
}

.filter-accordion-item .gb-accordion__content {
    overflow: visible;
}

.filter-accordion-item .gb-accordion__content .facetwp-facet {
    padding-top: 1rem;
}

body:is(.archive, .search-results) .filter-accordion-item {
    padding-block: 1.25rem;
    border-bottom: 1px solid var(--border-color);
}

body:is(.archive, .search-results) .noUi-handle {
    background-color: var(--accent-dark);
    border-radius: var(--border-radius-small);
    top: -7px !important;
    border: 0;
}

body:is(.archive, .search-results) .facetwp-slider .noUi-connect {
    background-color: var(--accent)
}

body:is(.archive, .search-results) .facetwp-slider {
    height: 8px;
    border-color: var(--accent-dark);
}

body:is(.archive, .search-results) .noUi-handle:is(:hover, :focus) {
    cursor: grab;
}

body:is(.archive, .search-results) .facetwp-type-slider .facetwp-slider-reset {
    display: none;
}

body:is(.archive, .search-results) .filter-accordion-item {
    padding-block: 1.25rem;
    border-bottom: 1px solid var(--border-color);
}

body:is(.archive, .search-results) .filter-flyout .filter-accordion-item {
    padding-inline: 1rem;
}

body:is(.archive, .search-results) .filter-accordion-item:first-of-type {
    padding-top: 0px;
}

body:is(.archive, .search-results) .facetwp-type-checkboxes:not(.facetwp-facet-subcategories) .facetwp-checkbox {
    line-height: 1.4;
    padding-left: 1.75rem;
    margin-bottom: .675rem;
    background: url('https://fodk.s3.eu-central-1.amazonaws.com/wp-content/uploads/2026/06/30183113/checkbox-empty.svg') 0 .125em no-repeat;
    background-size: 1.125rem;
}

body:is(.archive, .search-results) .facetwp-type-checkboxes:not(.facetwp-facet-subcategories) .facetwp-checkbox.checked {
    background-image: url('https://fodk.s3.eu-central-1.amazonaws.com/wp-content/uploads/2026/06/30183113/filled-checkbox.svg');
}

body:is(.archive, .search-results) .facetwp-type-checkboxes:not(.facetwp-facet-subcategories) .facetwp-checkbox:is(:hover, :focus) .facetwp-display-value {
    text-decoration: underline;
    text-underline-offset: .4em;
}

body:is(.archive, .search-results) .facetwp-type-checkboxes .facetwp-checkbox .facetwp-counter {
    display: none;
}

body:is(.archive, .search-results) .facetwp-type-checkboxes .facetwp-toggle {
    font-weight: 600;
}

body:is(.archive, .search-results) .facetwp-type-checkboxes a.facetwp-toggle:is(:hover, :focus) {
    text-decoration: none;
}

body:is(.archive, .search-results) .facetwp-template {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
    margin-left: 0;
}

body:is(.archive, .search-results) .facetwp-template > article, body:is(.archive, .search-results) .facetwp-template > article > .inside-article {
    padding: 0;
    margin: 0;
    width: 100%;
}

body:is(.archive, .search-results) .facetwp-template > article .post-meta .post-category {
    background-color: var(--base);
    border: 1px solid var(--accent-dark);
    padding: .25rem .75rem;
    border-radius: 100vw;
    font-weight: 600;
    margin-bottom: 0;
    text-decoration: none;
    transition: var(--transition);
}

body:is(.archive, .search-results) .facetwp-template > article .post-meta .post-category:is(:hover, :focus) {
    background-color: var(--button-hover) !important;
    border-color: var(--text-base) !important;
    color: var(--white) !important;
}

body:is(.archive, .search-results) .facetwp-template > article .post-meta .post-category:is(:hover, :focus)::before {
    background-color: var(--white) !important;
}

body:is(.archive, .search-results) .facetwp-template > article .post-meta .post-category.thuis-bij,
body:is(.archive, .search-results) .facetwp-template > article .post-meta .post-category.lijstje {
    display: flex;
    align-items: center;
    column-gap: .25rem;
}

body:is(.archive, .search-results) .facetwp-template > article .post-meta .post-category.thuis-bij {
    background-color: var(--accent);
    border-color: var(--accent);
}

body:is(.archive, .search-results) .facetwp-template > article .post-meta .post-category.thuis-bij::before {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M336 70.1C326.9 61.9 313.1 61.9 304 70.1L72 278.1C62.1 286.9 61.3 302.1 70.2 312C79.1 321.9 94.2 322.7 104.1 313.8L112.1 306.6L112.1 511.9C112.1 547.2 140.8 575.9 176.1 575.9L464.1 575.9C499.4 575.9 528.1 547.2 528.1 511.9L528.1 306.6L536.1 313.8C546 322.6 561.1 321.8 570 312C578.9 302.2 578 287 568.2 278.1L528.2 242.2L528.2 152C528.2 138.7 517.5 128 504.2 128C490.9 128 480.2 138.7 480.2 152L480.2 199.2L336.2 70.1zM480 263.7L480 512C480 520.8 472.8 528 464 528L176 528C167.2 528 160 520.8 160 512L160 263.7L320 120.2L480 263.7zM310.9 318.9C301.4 309.4 288.4 304 274.9 304L272 304C245.5 304 224 325.5 224 352C224 405.4 290.9 447.7 313 460.2C317.4 462.7 322.6 462.7 327 460.2C349.1 447.7 416 405.4 416 352C416 325.5 394.5 304 368 304L365.1 304C351.6 304 338.6 309.4 329.1 318.9L320 328L310.9 318.9z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M336 70.1C326.9 61.9 313.1 61.9 304 70.1L72 278.1C62.1 286.9 61.3 302.1 70.2 312C79.1 321.9 94.2 322.7 104.1 313.8L112.1 306.6L112.1 511.9C112.1 547.2 140.8 575.9 176.1 575.9L464.1 575.9C499.4 575.9 528.1 547.2 528.1 511.9L528.1 306.6L536.1 313.8C546 322.6 561.1 321.8 570 312C578.9 302.2 578 287 568.2 278.1L528.2 242.2L528.2 152C528.2 138.7 517.5 128 504.2 128C490.9 128 480.2 138.7 480.2 152L480.2 199.2L336.2 70.1zM480 263.7L480 512C480 520.8 472.8 528 464 528L176 528C167.2 528 160 520.8 160 512L160 263.7L320 120.2L480 263.7zM310.9 318.9C301.4 309.4 288.4 304 274.9 304L272 304C245.5 304 224 325.5 224 352C224 405.4 290.9 447.7 313 460.2C317.4 462.7 322.6 462.7 327 460.2C349.1 447.7 416 405.4 416 352C416 325.5 394.5 304 368 304L365.1 304C351.6 304 338.6 309.4 329.1 318.9L320 328L310.9 318.9z'/%3E%3C/svg%3E");
    min-width: 18px;
    height: 18px;
    background-color: var(--text-base);
    transition: var(--transition);
}

body:is(.archive, .search-results) .facetwp-template > article .post-meta .post-category.lijstje {
    background-color: var(--contrast);
    border-color: var(--contrast);
    color: var(--text-contrast);
}

body:is(.archive, .search-results) .facetwp-template > article .post-meta .post-category.lijstje::before {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M104 112C90.7 112 80 122.7 80 136L80 184C80 197.3 90.7 208 104 208L152 208C165.3 208 176 197.3 176 184L176 136C176 122.7 165.3 112 152 112L104 112zM248 136C234.7 136 224 146.7 224 160C224 173.3 234.7 184 248 184L552 184C565.3 184 576 173.3 576 160C576 146.7 565.3 136 552 136L248 136zM248 296C234.7 296 224 306.7 224 320C224 333.3 234.7 344 248 344L552 344C565.3 344 576 333.3 576 320C576 306.7 565.3 296 552 296L248 296zM248 456C234.7 456 224 466.7 224 480C224 493.3 234.7 504 248 504L552 504C565.3 504 576 493.3 576 480C576 466.7 565.3 456 552 456L248 456zM80 296L80 344C80 357.3 90.7 368 104 368L152 368C165.3 368 176 357.3 176 344L176 296C176 282.7 165.3 272 152 272L104 272C90.7 272 80 282.7 80 296zM104 432C90.7 432 80 442.7 80 456L80 504C80 517.3 90.7 528 104 528L152 528C165.3 528 176 517.3 176 504L176 456C176 442.7 165.3 432 152 432L104 432z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M104 112C90.7 112 80 122.7 80 136L80 184C80 197.3 90.7 208 104 208L152 208C165.3 208 176 197.3 176 184L176 136C176 122.7 165.3 112 152 112L104 112zM248 136C234.7 136 224 146.7 224 160C224 173.3 234.7 184 248 184L552 184C565.3 184 576 173.3 576 160C576 146.7 565.3 136 552 136L248 136zM248 296C234.7 296 224 306.7 224 320C224 333.3 234.7 344 248 344L552 344C565.3 344 576 333.3 576 320C576 306.7 565.3 296 552 296L248 296zM248 456C234.7 456 224 466.7 224 480C224 493.3 234.7 504 248 504L552 504C565.3 504 576 493.3 576 480C576 466.7 565.3 456 552 456L248 456zM80 296L80 344C80 357.3 90.7 368 104 368L152 368C165.3 368 176 357.3 176 344L176 296C176 282.7 165.3 272 152 272L104 272C90.7 272 80 282.7 80 296zM104 432C90.7 432 80 442.7 80 456L80 504C80 517.3 90.7 528 104 528L152 528C165.3 528 176 517.3 176 504L176 456C176 442.7 165.3 432 152 432L104 432z'/%3E%3C/svg%3E");
    min-width: 18px;
    height: 18px;
    background-color: var(--text-contrast);
    transition: var(--transition);
}

body:is(.archive, .search-results) .facetwp-template > article .tijd {
    display: flex;
    align-items: center;
    column-gap: .25rem;
}

body:is(.archive, .search-results) .facetwp-template > article .tijd::before {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M466.6 114.2C461.2 115.9 455.3 116 450.4 113.3C444.6 110.1 438.6 107.1 432.6 104.4C422.2 99.7 418.9 86.1 428.5 79.8C443.5 69.9 461.5 64.1 480.8 64.1C533.4 64.1 576 106.7 576 159.3C576 172.5 573.3 185.1 568.4 196.6C563.9 207.1 550 206.4 543.5 197C539.7 191.5 535.7 186.2 531.5 181C528 176.6 527 170.8 527.7 165.2C527.9 163.3 528.1 161.3 528.1 159.3C528.1 133.2 506.9 112.1 480.9 112.1C476 112.1 471.2 112.9 466.7 114.3zM96.5 196.9C90 206.3 76 207 71.6 196.5C66.7 185 64 172.4 64 159.2C64 106.6 106.6 64 159.2 64C178.5 64 196.5 69.8 211.5 79.7C221.1 86 217.8 99.6 207.4 104.3C201.3 107.1 195.4 110 189.6 113.2C184.7 115.9 178.7 115.8 173.4 114.1C168.9 112.7 164.2 111.9 159.2 111.9C133.1 111.9 112 133.1 112 159.1C112 161.1 112.1 163.1 112.4 165C113.1 170.6 112.1 176.4 108.6 180.8C104.4 186 100.4 191.3 96.6 196.8zM496 352C496 254.8 417.2 176 320 176C222.8 176 144 254.8 144 352C144 449.2 222.8 528 320 528C417.2 528 496 449.2 496 352zM460.5 526.5C422.1 557.4 373.2 576 320 576C266.8 576 217.9 557.4 179.5 526.5L137 569C127.6 578.4 112.4 578.4 103.1 569C93.8 559.6 93.7 544.4 103.1 535.1L145.6 492.6C114.6 454.1 96 405.2 96 352C96 228.3 196.3 128 320 128C443.7 128 544 228.3 544 352C544 405.2 525.4 454.1 494.5 492.5L537 535C546.4 544.4 546.4 559.6 537 568.9C527.6 578.2 512.4 578.3 503.1 568.9L460.6 526.4zM344 248L344 342.1L385 383.1C394.4 392.5 394.4 407.7 385 417C375.6 426.3 360.4 426.4 351.1 417L303.1 369C298.6 364.5 296.1 358.4 296.1 352L296.1 248C296.1 234.7 306.8 224 320.1 224C333.4 224 344.1 234.7 344.1 248z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M466.6 114.2C461.2 115.9 455.3 116 450.4 113.3C444.6 110.1 438.6 107.1 432.6 104.4C422.2 99.7 418.9 86.1 428.5 79.8C443.5 69.9 461.5 64.1 480.8 64.1C533.4 64.1 576 106.7 576 159.3C576 172.5 573.3 185.1 568.4 196.6C563.9 207.1 550 206.4 543.5 197C539.7 191.5 535.7 186.2 531.5 181C528 176.6 527 170.8 527.7 165.2C527.9 163.3 528.1 161.3 528.1 159.3C528.1 133.2 506.9 112.1 480.9 112.1C476 112.1 471.2 112.9 466.7 114.3zM96.5 196.9C90 206.3 76 207 71.6 196.5C66.7 185 64 172.4 64 159.2C64 106.6 106.6 64 159.2 64C178.5 64 196.5 69.8 211.5 79.7C221.1 86 217.8 99.6 207.4 104.3C201.3 107.1 195.4 110 189.6 113.2C184.7 115.9 178.7 115.8 173.4 114.1C168.9 112.7 164.2 111.9 159.2 111.9C133.1 111.9 112 133.1 112 159.1C112 161.1 112.1 163.1 112.4 165C113.1 170.6 112.1 176.4 108.6 180.8C104.4 186 100.4 191.3 96.6 196.8zM496 352C496 254.8 417.2 176 320 176C222.8 176 144 254.8 144 352C144 449.2 222.8 528 320 528C417.2 528 496 449.2 496 352zM460.5 526.5C422.1 557.4 373.2 576 320 576C266.8 576 217.9 557.4 179.5 526.5L137 569C127.6 578.4 112.4 578.4 103.1 569C93.8 559.6 93.7 544.4 103.1 535.1L145.6 492.6C114.6 454.1 96 405.2 96 352C96 228.3 196.3 128 320 128C443.7 128 544 228.3 544 352C544 405.2 525.4 454.1 494.5 492.5L537 535C546.4 544.4 546.4 559.6 537 568.9C527.6 578.2 512.4 578.3 503.1 568.9L460.6 526.4zM344 248L344 342.1L385 383.1C394.4 392.5 394.4 407.7 385 417C375.6 426.3 360.4 426.4 351.1 417L303.1 369C298.6 364.5 296.1 358.4 296.1 352L296.1 248C296.1 234.7 306.8 224 320.1 224C333.4 224 344.1 234.7 344.1 248z'/%3E%3C/svg%3E");
    min-width: 18px;
    height: 18px;
    background-color: var(--text-base);
}

body:is(.archive, .search-results) .facetwp-template > article .single-post-wrapper h2 {
    margin-bottom: 0px;
    transition: var(--transition);
    height: 58px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

body:is(.archive, .search-results) .facetwp-template > article .single-post-wrapper .post-title-wrapper {
    display: flex;
    gap: .5rem;
    justify-content: space-between;
}

body:is(.archive, .search-results) .facetwp-template > article .single-post-wrapper .post-title-wrapper::after {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
    min-width: 18px;
    height: 18px;
    transition: var(--transition);
    background-color: var(--text-base);
    margin-top: 6px;
}

body:is(.archive, .search-results) .facetwp-template > article .single-post-wrapper {
    transition: var(--transition);
}

body:is(.archive, .search-results) .facetwp-template > article .single-post-wrapper:is(:hover, :focus) {
    -webkit-transform: translateY(-0.25rem);
    -ms-transform: translateY(-0.25rem);
    transform: translateY(-0.25rem);
}

body:is(.archive, .search-results) .facetwp-template > article .single-post-wrapper:has(img:is(:hover, :focus), h2 a:is(:hover, :focus)) .post-card-meta h2 {
    text-decoration: underline;
    text-underline-offset: .2em;
}

body:is(.archive, .search-results) .facetwp-template > article .single-post-wrapper .post-card-meta h2 a {
    text-decoration: none !important;
}

body:is(.archive, .search-results) .facetwp-template > article.custom-loop-item .gb-loop-item {
    width: 100% !important;
    padding: 0;
    margin: 0;
}

body:is(.archive, .search-results) .facetwp-template > article.custom-loop-item .gb-loop-item > a {
    transition: var(--transition);
}

body:is(.archive, .search-results) .facetwp-template > article.custom-loop-item .gb-loop-item > a:is(:hover, :focus) {
    -webkit-transform: translateY(-0.25rem);
    -ms-transform: translateY(-0.25rem);
    transform: translateY(-0.25rem);
}

body:is(.archive, .search-results) .facetwp-template > article.custom-loop-item .gb-loop-item > a:is(:hover, :focus) h2 {
    text-decoration: underline;
    text-underline-offset: .2em;
}

body:is(.archive, .search-results) .facetwp-template > article.custom-loop-item .gb-loop-item > a h2 {
    max-height: 52px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

body:is(.archive, .search-results) .facetwp-template > article.custom-loop-item .blur {
    width: 100%;
    backdrop-filter: blur(5px);
    background-color: rgb(0 0 0 / 20%);
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}

body:is(.archive, .search-results) .paging-navigation {
    grid-column: 1 / -1;
    padding: 0;
    margin-top: 4.25rem;
    margin-left: 0;
}

body:is(.archive, .search-results) .nav-links {
    display: flex;
    border: none;
    gap: .5rem;
    flex-wrap: wrap;
    justify-content: center;
}

body:is(.archive, .search-results) .nav-links .page-numbers {
    height: 54px;
    align-items: center;
    justify-content: center;
    display: flex;
    border: 1px solid var(--accent-dark);
    border-radius: var(--border-radius-small);
    transition: var(--transition);
    padding: .75rem 1.25rem;
    text-decoration: none;
    font-weight: 600;
}

body:is(.archive, .search-results) .nav-links .page-numbers:not(.next, .prev) {
    width: 54px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    body:is(.archive, .search-results) .facetwp-template {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media only screen and (max-width:767px) {
    body:is(.archive, .search-results) .nav-links .page-numbers {
        height: 46px;
        width: 46px !important;
    }

    body:is(.archive, .search-results) .paging-navigation {
        margin-top: 2.5rem;
    }

    body:is(.archive, .search-results) .site-content {
        margin-bottom: 4.5rem;
    }

    body:is(.archive, .search-results) .taxonomy-seo-text-wrapper {
        margin: 4.5rem auto;
    }

    body:is(.archive, .search-results) .facetwp-template {
        gap: 1rem;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    body:is(.archive, .search-results) .facetwp-template > article.custom-loop-item .gb-loop-item > a {
        height: 440px;
    }
}

body:is(.archive, .search-results) .nav-links .page-numbers.current {
    background-color: var(--accent);
    border-color: var(--accent);
}

body:is(.archive, .search-results) .nav-links a.page-numbers:is(:hover, :focus) {
    background-color: var(--base-dark);
}

body:is(.archive, .search-results) .nav-links .page-numbers svg {
    width: 1.5rem;
    vertical-align: sub;
    fill: var(--text-base);
    display: block;
    transition: var(--transition);
}

body:is(.archive, .search-results) .taxonomy-seo-text-wrapper {
    max-width: 833px;
    margin: 7.5rem auto;
}

body:is(.archive, .search-results) .filter-button::after {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M144 464C126.3 464 112 449.7 112 432C112 414.3 126.3 400 144 400C161.7 400 176 414.3 176 432C176 449.7 161.7 464 144 464zM220.3 408C210.1 375.5 179.8 352 144 352C99.8 352 64 387.8 64 432C64 476.2 99.8 512 144 512C179.8 512 210.1 488.5 220.3 456L552 456C565.3 456 576 445.3 576 432C576 418.7 565.3 408 552 408L220.3 408zM528 208C528 225.7 513.7 240 496 240C478.3 240 464 225.7 464 208C464 190.3 478.3 176 496 176C513.7 176 528 190.3 528 208zM419.7 184L88 184C74.7 184 64 194.7 64 208C64 221.3 74.7 232 88 232L419.7 232C429.9 264.5 460.2 288 496 288C540.2 288 576 252.2 576 208C576 163.8 540.2 128 496 128C460.2 128 429.9 151.5 419.7 184z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M144 464C126.3 464 112 449.7 112 432C112 414.3 126.3 400 144 400C161.7 400 176 414.3 176 432C176 449.7 161.7 464 144 464zM220.3 408C210.1 375.5 179.8 352 144 352C99.8 352 64 387.8 64 432C64 476.2 99.8 512 144 512C179.8 512 210.1 488.5 220.3 456L552 456C565.3 456 576 445.3 576 432C576 418.7 565.3 408 552 408L220.3 408zM528 208C528 225.7 513.7 240 496 240C478.3 240 464 225.7 464 208C464 190.3 478.3 176 496 176C513.7 176 528 190.3 528 208zM419.7 184L88 184C74.7 184 64 194.7 64 208C64 221.3 74.7 232 88 232L419.7 232C429.9 264.5 460.2 288 496 288C540.2 288 576 252.2 576 208C576 163.8 540.2 128 496 128C460.2 128 429.9 151.5 419.7 184z'/%3E%3C/svg%3E");
    min-width: 20px;
    height: 20px;
    background-color: var(--text-base);
}

.search-results header.page-header {
    grid-column: 1 / -1;
    padding: 0;
    margin: 0;
}

/* Single post */

.single-post .site .site-content .site-main, .single-post .inside-right-sidebar {
    margin: 0;
}

.single-post .site .site-content .inside-article {
    padding: 0;
}

.single-post .site .site-content {
    padding-inline: 2rem;
    gap: 1.5rem;
}

.single-post .sidebar-posts-wrapper .sidebar-posts-titel {
    text-align: center;
    margin-bottom: 1rem;
    margin-top: 3.25rem;
}

.single-post .sidebar-posts-wrapper .sidebar-posts {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

.single-post .sidebar-posts-wrapper .sidebar-posts .post-item a {
    text-decoration: none;
}

.single-post .sidebar-posts-wrapper .sidebar-posts .post-item img {
    border-top-left-radius: var(--border-radius-small);
    border-top-right-radius: var(--border-radius-small);
    display: block;
	height: 200px;
    object-fit: cover;
}

.single-post .sidebar-posts-wrapper .sidebar-posts .post-item .post-content {
    background-color: var(--white);
    border-bottom-left-radius: var(--border-radius-small);
    border-bottom-right-radius: var(--border-radius-small);
    padding: .75rem;
}

.single-post .sidebar-posts-wrapper .sidebar-posts .post-item .post-title h3 {
    font-size: 18px;
    margin-bottom: 0;
	line-height: 1.2em;
    height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.single-post .sidebar-posts-wrapper .sidebar-posts .post-item a:is(:hover, :focus) .post-title h3 {
    text-decoration: underline;
	text-underline-offset: .2em;
}

.single-post .sidebar-posts-wrapper .sidebar-posts .post-item {
	transition: var(--transition);
}

.single-post .sidebar-posts-wrapper .sidebar-posts .post-item:is(:hover, :focus) {
	-webkit-transform: translateY(-0.25rem);
    -ms-transform: translateY(-0.25rem);
    transform: translateY(-0.25rem);
}

.single-post .sidebar-posts-wrapper .sidebar-posts .post-item .post-title {
	display: flex;
	gap: .5rem;
}

.single-post .sidebar-posts-wrapper .sidebar-posts .post-item .post-title::after {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
    min-width: 18px;
    height: 18px;
    transition: var(--transition);
    background-color: var(--text-base);
}

.single-post .single-page-hero-content .primary-link::after {
    rotate: 90deg;
}

.single-post .single-page-hero-content .preptime {
    display: flex;
    align-items: center;
    column-gap: .5rem;
}

.single-post .single-page-hero-content .preptime::before {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M466.6 114.2C461.2 115.9 455.3 116 450.4 113.3C444.6 110.1 438.6 107.1 432.6 104.4C422.2 99.7 418.9 86.1 428.5 79.8C443.5 69.9 461.5 64.1 480.8 64.1C533.4 64.1 576 106.7 576 159.3C576 172.5 573.3 185.1 568.4 196.6C563.9 207.1 550 206.4 543.5 197C539.7 191.5 535.7 186.2 531.5 181C528 176.6 527 170.8 527.7 165.2C527.9 163.3 528.1 161.3 528.1 159.3C528.1 133.2 506.9 112.1 480.9 112.1C476 112.1 471.2 112.9 466.7 114.3zM96.5 196.9C90 206.3 76 207 71.6 196.5C66.7 185 64 172.4 64 159.2C64 106.6 106.6 64 159.2 64C178.5 64 196.5 69.8 211.5 79.7C221.1 86 217.8 99.6 207.4 104.3C201.3 107.1 195.4 110 189.6 113.2C184.7 115.9 178.7 115.8 173.4 114.1C168.9 112.7 164.2 111.9 159.2 111.9C133.1 111.9 112 133.1 112 159.1C112 161.1 112.1 163.1 112.4 165C113.1 170.6 112.1 176.4 108.6 180.8C104.4 186 100.4 191.3 96.6 196.8zM496 352C496 254.8 417.2 176 320 176C222.8 176 144 254.8 144 352C144 449.2 222.8 528 320 528C417.2 528 496 449.2 496 352zM460.5 526.5C422.1 557.4 373.2 576 320 576C266.8 576 217.9 557.4 179.5 526.5L137 569C127.6 578.4 112.4 578.4 103.1 569C93.8 559.6 93.7 544.4 103.1 535.1L145.6 492.6C114.6 454.1 96 405.2 96 352C96 228.3 196.3 128 320 128C443.7 128 544 228.3 544 352C544 405.2 525.4 454.1 494.5 492.5L537 535C546.4 544.4 546.4 559.6 537 568.9C527.6 578.2 512.4 578.3 503.1 568.9L460.6 526.4zM344 248L344 342.1L385 383.1C394.4 392.5 394.4 407.7 385 417C375.6 426.3 360.4 426.4 351.1 417L303.1 369C298.6 364.5 296.1 358.4 296.1 352L296.1 248C296.1 234.7 306.8 224 320.1 224C333.4 224 344.1 234.7 344.1 248z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M466.6 114.2C461.2 115.9 455.3 116 450.4 113.3C444.6 110.1 438.6 107.1 432.6 104.4C422.2 99.7 418.9 86.1 428.5 79.8C443.5 69.9 461.5 64.1 480.8 64.1C533.4 64.1 576 106.7 576 159.3C576 172.5 573.3 185.1 568.4 196.6C563.9 207.1 550 206.4 543.5 197C539.7 191.5 535.7 186.2 531.5 181C528 176.6 527 170.8 527.7 165.2C527.9 163.3 528.1 161.3 528.1 159.3C528.1 133.2 506.9 112.1 480.9 112.1C476 112.1 471.2 112.9 466.7 114.3zM96.5 196.9C90 206.3 76 207 71.6 196.5C66.7 185 64 172.4 64 159.2C64 106.6 106.6 64 159.2 64C178.5 64 196.5 69.8 211.5 79.7C221.1 86 217.8 99.6 207.4 104.3C201.3 107.1 195.4 110 189.6 113.2C184.7 115.9 178.7 115.8 173.4 114.1C168.9 112.7 164.2 111.9 159.2 111.9C133.1 111.9 112 133.1 112 159.1C112 161.1 112.1 163.1 112.4 165C113.1 170.6 112.1 176.4 108.6 180.8C104.4 186 100.4 191.3 96.6 196.8zM496 352C496 254.8 417.2 176 320 176C222.8 176 144 254.8 144 352C144 449.2 222.8 528 320 528C417.2 528 496 449.2 496 352zM460.5 526.5C422.1 557.4 373.2 576 320 576C266.8 576 217.9 557.4 179.5 526.5L137 569C127.6 578.4 112.4 578.4 103.1 569C93.8 559.6 93.7 544.4 103.1 535.1L145.6 492.6C114.6 454.1 96 405.2 96 352C96 228.3 196.3 128 320 128C443.7 128 544 228.3 544 352C544 405.2 525.4 454.1 494.5 492.5L537 535C546.4 544.4 546.4 559.6 537 568.9C527.6 578.2 512.4 578.3 503.1 568.9L460.6 526.4zM344 248L344 342.1L385 383.1C394.4 392.5 394.4 407.7 385 417C375.6 426.3 360.4 426.4 351.1 417L303.1 369C298.6 364.5 296.1 358.4 296.1 352L296.1 248C296.1 234.7 306.8 224 320.1 224C333.4 224 344.1 234.7 344.1 248z'/%3E%3C/svg%3E");
    min-width: 18px;
    height: 18px;
    background-color: var(--text-base);
}

.single-post .single-page-hero-content .wprm-recipe-rating-details {
    font-weight: 600;
}

.single-post .wprm-recipe-rating-details {
    font-size: 16px;
}

.single-post .recept-rating-empty .wprm-recipe-rating-details-label {
    margin-left: .5rem;
}

.single-post .recept-rating-empty .wprm-recipe-rating-details {
    margin-left: 0;
}

.single-post .wprm-recipe-rating-details .wprm-recipe-rating-average {
    font-weight: 400;
}

.single-post ul.inhoudsopgave {
    list-style-type: "";
    margin-left: 0;
}

.single-post ul.inhoudsopgave li:not(:last-child) {
    margin-bottom: 1.25rem;
}

.single-post ul.inhoudsopgave li a {
    font-weight: 600;
    display: inline-flex;
    column-gap: 1rem;
    align-items: baseline;
}

.single-post ul.inhoudsopgave li a:is(:hover, :focus) {
    text-decoration: none;
}

.single-post ul.inhoudsopgave li a::before {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
    min-width: 16px;
    height: 16px;
    background-color: var(--accent-dark);
    top: 2px;
    position: relative;
    transition: var(--transition);
}

.single-post article.post .inside-article .entry-content > .wp-block-media-text {
    grid-template-columns: 1fr 1.5fr;
    margin-block: 4rem;
}

.single-post article.post .inside-article .entry-content > .wp-block-media-text .wp-block-media-text__media img {
    max-height: 420px;
    max-width: 360px;
    object-fit: cover;
    z-index: 1;
    position: relative;
    box-shadow: 0 0 24px rgb(57 56 56 / 30%);
}

.single-post article.post .inside-article .entry-content > .wp-block-media-text .wp-block-media-text__content {
    padding-block: 3.75rem;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.single-post article.post .inside-article .entry-content > .wp-block-media-text .wp-block-media-text__content::after {
    content: '';
    inset: 0 0 0 -5rem;
    position: absolute;
    border: 1px solid var(--accent-dark);
    border-radius: var(--border-radius);
    z-index: -1;
}

@media only screen and (max-width:1024px) {
    .single-post article.post .inside-article .entry-content > .wp-block-media-text {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .single-post article.post .inside-article .entry-content > .wp-block-media-text figure.wp-block-media-text__media {
        text-align: center;
        padding-inline: 1.25rem;
    }

    .single-post article.post .inside-article .entry-content > .wp-block-media-text .wp-block-media-text__content {
        padding: 2rem;
        min-height: auto;
        grid-column: auto;
        grid-row: none;
    }

    .single-post article.post .inside-article .entry-content > .wp-block-media-text .wp-block-media-text__content::after {
            inset: -7rem 0 0 0;
    }
}

@media only screen and (max-width:767px) {
    .single-post .site .site-content {
        padding-inline: 1rem;
    }

    /*.single-post article.post .inside-article .entry-content > .wp-block-media-text .wp-block-media-text__media img {
        max-height: 300px;
    }*/
}

/* WPRM Recipe Template */

.wprm-recipe-container .wprm-recipe {
    padding: 2rem;
    background-color: var(--white);
    border-radius: var(--border-radius);
    margin-bottom: 1.5rem;
}

.wprm-recipe-container .wprm-recipe .featured-image {
    margin-bottom: 1.5rem !important;
}

.wprm-recipe-container .wprm-recipe .featured-image img {
    width: 100%;
    border-radius: var(--border-radius);
    height: 500px;
    object-fit: cover;
}

.wprm-recipe-container .wprm-recipe .recipe-card-rating {
    text-align: center;
}

.wprm-recipe-container .wprm-recipe h2.wprm-recipe-name {
    text-align: center;
    margin-top: 1.5rem;
}

.wprm-recipe-container .wprm-recipe .whatsapp-wrapper {
    display: flex;
    justify-content: center;
    margin-block: 1.5rem;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-whatsapp-share {
    border: 1px solid var(--accent-dark);
    padding: .75rem 1.5rem;
    border-radius: 100vw;
    font-weight: 600;
    display: flex;
    align-items: center;
    column-gap: .5rem;
    transition: var(--transition);
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-whatsapp-share:is(:hover, :focus) {
    background-color: var(--base-dark);
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-whatsapp-share::before {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M476.9 161.1C435 119.1 379.2 96 319.9 96C197.5 96 97.9 195.6 97.9 318C97.9 357.1 108.1 395.3 127.5 429L96 544L213.7 513.1C246.1 530.8 282.6 540.1 319.8 540.1L319.9 540.1C442.2 540.1 544 440.5 544 318.1C544 258.8 518.8 203.1 476.9 161.1zM319.9 502.7C286.7 502.7 254.2 493.8 225.9 477L219.2 473L149.4 491.3L168 423.2L163.6 416.2C145.1 386.8 135.4 352.9 135.4 318C135.4 216.3 218.2 133.5 320 133.5C369.3 133.5 415.6 152.7 450.4 187.6C485.2 222.5 506.6 268.8 506.5 318.1C506.5 419.9 421.6 502.7 319.9 502.7zM421.1 364.5C415.6 361.7 388.3 348.3 383.2 346.5C378.1 344.6 374.4 343.7 370.7 349.3C367 354.9 356.4 367.3 353.1 371.1C349.9 374.8 346.6 375.3 341.1 372.5C308.5 356.2 287.1 343.4 265.6 306.5C259.9 296.7 271.3 297.4 281.9 276.2C283.7 272.5 282.8 269.3 281.4 266.5C280 263.7 268.9 236.4 264.3 225.3C259.8 214.5 255.2 216 251.8 215.8C248.6 215.6 244.9 215.6 241.2 215.6C237.5 215.6 231.5 217 226.4 222.5C221.3 228.1 207 241.5 207 268.8C207 296.1 226.9 322.5 229.6 326.2C232.4 329.9 268.7 385.9 324.4 410C359.6 425.2 373.4 426.5 391 423.9C401.7 422.3 423.8 410.5 428.4 397.5C433 384.5 433 373.4 431.6 371.1C430.3 368.6 426.6 367.2 421.1 364.5z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M476.9 161.1C435 119.1 379.2 96 319.9 96C197.5 96 97.9 195.6 97.9 318C97.9 357.1 108.1 395.3 127.5 429L96 544L213.7 513.1C246.1 530.8 282.6 540.1 319.8 540.1L319.9 540.1C442.2 540.1 544 440.5 544 318.1C544 258.8 518.8 203.1 476.9 161.1zM319.9 502.7C286.7 502.7 254.2 493.8 225.9 477L219.2 473L149.4 491.3L168 423.2L163.6 416.2C145.1 386.8 135.4 352.9 135.4 318C135.4 216.3 218.2 133.5 320 133.5C369.3 133.5 415.6 152.7 450.4 187.6C485.2 222.5 506.6 268.8 506.5 318.1C506.5 419.9 421.6 502.7 319.9 502.7zM421.1 364.5C415.6 361.7 388.3 348.3 383.2 346.5C378.1 344.6 374.4 343.7 370.7 349.3C367 354.9 356.4 367.3 353.1 371.1C349.9 374.8 346.6 375.3 341.1 372.5C308.5 356.2 287.1 343.4 265.6 306.5C259.9 296.7 271.3 297.4 281.9 276.2C283.7 272.5 282.8 269.3 281.4 266.5C280 263.7 268.9 236.4 264.3 225.3C259.8 214.5 255.2 216 251.8 215.8C248.6 215.6 244.9 215.6 241.2 215.6C237.5 215.6 231.5 217 226.4 222.5C221.3 228.1 207 241.5 207 268.8C207 296.1 226.9 322.5 229.6 326.2C232.4 329.9 268.7 385.9 324.4 410C359.6 425.2 373.4 426.5 391 423.9C401.7 422.3 423.8 410.5 428.4 397.5C433 384.5 433 373.4 431.6 371.1C430.3 368.6 426.6 367.2 421.1 364.5z'/%3E%3C/svg%3E");
    min-width: 22px;
    height: 22px;
    background-color: var(--text-base);
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-times-container {
    display: flex;
    justify-content: center;
    margin-block: 1.5rem;
    gap: 2.25rem;
    margin-top: 1.5rem;
    font-size: 16px;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-times-container .wprm-recipe-time-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 0;
    text-align: center;
}

@media only screen and (min-width: 1101px) {
    .wprm-recipe-container .wprm-recipe .wprm-recipe-times-container .wprm-recipe-time-container:not(:last-child) {
        border-right: 1.5px solid #ddd;
        padding-right: 2.25rem;
    }
}

.wprm-recipe-container .wprm-recipe .scheidingslijn {
    border-bottom: 1.5px solid #ddd;
    margin-block: 1.5rem;
}

.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-recipe-jump-to-comments,
.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-recipe-grow-container > a,
.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-recipe-pin, 
.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-recipe-print, 
.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-prevent-sleep label {
    background: var(--contrast);
    color: var(--text-contrast) !important;
    border-radius: 100vw;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: .75rem 1.5rem;
    justify-content: center;
    min-height: 54px;
    font-weight: 600;
    transition: var(--transition);
}

.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-prevent-sleep label .wprm-toggle-switch-label {
    font-weight: 600;
}

.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-recipe-jump-to-comments:is(:hover, :focus), 
.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-recipe-grow-container > a:is(:hover, :focus),
.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-recipe-pin:is(:hover, :focus), 
.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-recipe-print:is(:hover, :focus), 
.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-prevent-sleep label:is(:hover, :focus) {
    background-color: var(--button-hover);
}

.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-recipe-jump-to-comments::before {
    content: '';
    display: block;
    background-color: var(--text-contrast);
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M56 230.4L41.3 218.9c-8.1-6.3-11.3-17-8-26.7S45.7 176 56 176l18.7 0 2.5 0 .1 0 137.2 0L258.6 37.2l.1-.3 1.3-4s0 0 0 0l5.2-16.2C268.3 6.8 277.6 0 288 0s19.7 6.8 22.9 16.7L316 32.9l1.3 4 .1 .3L361.6 176l137.2 0 .1 0 2.5 0 18.7 0c10.3 0 19.4 6.5 22.7 16.2s.1 20.4-8 26.7L520 230.4l-2 1.5-.1 .1-114 88.7 44.4 139.5 .1 .4 1.4 4.5 5 15.7c3.2 10-.5 21-9.1 27s-20.2 5.7-28.5-.7l-13-10.1-3.7-2.9-.3-.3L288 406.4 175.8 493.7l-.3 .3-3.7 2.9-13 10.1c-8.3 6.5-19.8 6.8-28.5 .7s-12.3-16.9-9.1-27l5-15.7 1.4-4.5 .1-.4 44.4-139.5L58.1 232l-.1-.1-2-1.5zM288 335.5s0 0 0 0l34.4 26.7 47.9 37.2-19.7-61.8-11.8-37.2 30.8-24L426.7 232l-65.2 0-41 0-12.4-39L288 129.5s0 0 0 0l0 205.9z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M56 230.4L41.3 218.9c-8.1-6.3-11.3-17-8-26.7S45.7 176 56 176l18.7 0 2.5 0 .1 0 137.2 0L258.6 37.2l.1-.3 1.3-4s0 0 0 0l5.2-16.2C268.3 6.8 277.6 0 288 0s19.7 6.8 22.9 16.7L316 32.9l1.3 4 .1 .3L361.6 176l137.2 0 .1 0 2.5 0 18.7 0c10.3 0 19.4 6.5 22.7 16.2s.1 20.4-8 26.7L520 230.4l-2 1.5-.1 .1-114 88.7 44.4 139.5 .1 .4 1.4 4.5 5 15.7c3.2 10-.5 21-9.1 27s-20.2 5.7-28.5-.7l-13-10.1-3.7-2.9-.3-.3L288 406.4 175.8 493.7l-.3 .3-3.7 2.9-13 10.1c-8.3 6.5-19.8 6.8-28.5 .7s-12.3-16.9-9.1-27l5-15.7 1.4-4.5 .1-.4 44.4-139.5L58.1 232l-.1-.1-2-1.5zM288 335.5s0 0 0 0l34.4 26.7 47.9 37.2-19.7-61.8-11.8-37.2 30.8-24L426.7 232l-65.2 0-41 0-12.4-39L288 129.5s0 0 0 0l0 205.9z'/%3E%3C/svg%3E");
    width: 20px;
    height: 17px;
}

.wprm-recipe-container .wprm-recipe .recipe-buttons {
    display: flex;
    place-items: center;
    gap: 1rem;
    margin-block: 1.5rem;
    flex-wrap: wrap;
    justify-content: center;
}

.wprm-recipe-container .wprm-recipe .recipe-buttons #btn-vote-container svg {
    width: 20px;
    height: 20px;
}

.wprm-recipe-container .wprm-recipe .recipe-buttons #btn-vote-container svg path,
.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-recipe-pin svg path,
.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-recipe-print svg path {
  fill: var(--text-contrast);
  transition: var(--transition);
}

.wprm-recipe-container .wprm-recipe .recipe-buttons .wprm-recipe-favorite-wrapper a svg path {
  transition: var(--transition);
}

.wprm-recipe-container .wprm-recipe .wprm-toggle-switch-container {
    margin: 0;
}

.wprm-recipe-container .wprm-recipe input[type=number].wprm-recipe-servings {
    color: var(--text-base);
    border-color: var(--accent-dark);
    border-radius: var(--border-radius-small);
    padding-right: 9px;
    padding-left: 12px;
    padding-block: 12px;
}

.wprm-recipe-container .wprm-recipe span.wprm-recipe-servings-unit {
    margin-left: .5rem;
    font-size: 1em;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-ingredients-container {
    margin-top: 1.5rem;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-ingredients-container .wprm-recipe-ingredients-header,
.wprm-recipe-container .wprm-recipe .wprm-recipe-equipment-container .wprm-recipe-equipment-header {
    margin-bottom: 1.5rem;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-ingredients-container .wprm-recipe-ingredient-group-name {
    font-weight: 600 !important;
    margin-bottom: 1rem;
    margin-top: 0 !important;
    font-family: 'DM Sans';
    font-size: 20px;
    text-transform: none;
}

@media only screen and (min-width: 801px) {
    .wprm-recipe-ingredients-container {
        column-count: 2;
        column-gap: 1.25rem;
        display: block;
    }

    .wprm-recipe-ingredients-container h3.wprm-recipe-header {
        column-span: all;
        display: block;
        width: 100%;
    }

    .wprm-recipe-ingredients-container .wprm-recipe-ingredient-group {
        break-inside: avoid;
        width: 100%;
    }
}

.wprm-recipe-ingredients-container .wprm-recipe-ingredient-group {
    margin-bottom: 1.25rem;
}

.wprm-recipe-container .wprm-recipe .wprm-checkbox-container label:before {
    background: transparent;
    border-radius: 3px;
    top: 6px;
    border-color: var(--accent-dark);
}

.wprm-recipe-container .wprm-recipe li.wprm-checkbox-is-checked .wprm-checkbox-container label:before {
    background-color: var(--accent);
    border-color: var(--accent);
}

.wprm-recipe-container .wprm-recipe .wprm-checkbox-container label:after {
    top: 12px;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-equipment-container {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--border-color);
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-cookpal {
    transition: var(--transition);
    margin-top: 1.5rem;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-cookpal:is(:hover, :focus) {
    background-color: var(--accent) !important;
    border-color: var(--accent) !important;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-instructions > li {
    list-style-type: none !important;
    margin-left: 0 !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    counter-increment: step-counter;
    padding-right: 1rem !important;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-instructions > li .wprm-recipe-instruction-image {
  padding-left: 3.625rem;
  padding-top: .5rem;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-instructions > li img {
    width: 100%;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-instructions li:nth-child(odd) {
    background-color: rgb(191 123 90 / 10%);
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-instructions .wprm-recipe-instruction-text {
    margin-left: 3.625rem;
    margin-bottom: 0px !important;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-instructions .wprm-recipe-instruction-text::before {
    content: counter(step-counter);
    position: absolute;
    left: 1rem;
    font-weight: 600;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-instructions-container .wprm-recipe-instructions-header {
    margin-bottom: 1.5rem;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-instructions-container .wprm-internal-container-instructions {
    padding: 0px;
}

.wprm-recipe-instructions-container .wprm-recipe-instruction-group-name {
    margin-bottom: .5rem;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-instructions-container .wprm-inline-ingredient {
    font-weight: 400 !important;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-notes-container {
    border: 1px solid var(--accent-dark);
    padding: 1.5rem;
    border-radius: var(--border-radius);
    margin-top: 1.5rem;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-notes-container .wprm-internal-container-notes {
    padding: 0;
    margin-top: 1.5rem;  
}

*:has(> .tags-container + .wprm-nutrition-label-shortcode-container)
> .wprm-nutrition-label-shortcode-container {
    margin-top: 0px !important;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-video-container {
    margin-top: 1.5rem;
}

@media only screen and (max-width:767px) {
    .wprm-recipe-container .wprm-recipe .wprm-recipe-video-container iframe {
        max-height: 250px;
    }
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-video > div {
    border-radius: var(--border-radius);
}

.wprm-recipe-container .wprm-recipe .wprm-nutrition-label-shortcode-container {
    display: flex;
    padding-block: 1.5rem;
    border-block: 1.5px solid #ddd;
    column-gap: 1rem;
    margin-block: 1.5rem;
}

.wprm-recipe-container .wprm-recipe .wprm-nutrition-label-shortcode-container .wprm-recipe-nutrition-header {
    font-size: 18px;
    font-family: 'DM Sans';
    flex-shrink: 0;
    margin-top: 5px !important;
    font-weight: 600;
}

.wprm-recipe-container .wprm-recipe .wprm-nutrition-label-shortcode-container .wprm-nutrition-label-text-nutrition-label {
    color: var(--text-base) !important;
}

.wprm-recipe-container .wprm-recipe .recipe-disclaimer {
    margin-top: 1rem;
}

.wprm-recipe-container .wprm-recipe .recipe-disclaimer p {
    font-size: 14px;
}

@media only screen and (max-width:767px) {
    .wprm-recipe-container .wprm-recipe {
        padding: 1rem;
    }

    .wprm-recipe-container .wprm-recipe .featured-image img {
        height: 300px;
    }

    .wprm-recipe-container .wprm-recipe .wprm-recipe-times-container {
        flex-direction: column;
        row-gap: 0;
        padding-block: .75rem;
    }

    .wprm-recipe-container .wprm-recipe .wprm-recipe-times-container .wprm-recipe-time-container:not(:last-child) {
        padding-bottom: .75rem;
        margin-bottom: .75rem;
        border-bottom: 1px solid #ddd;
    }

    .wprm-recipe-container .wprm-recipe .wprm-nutrition-label-shortcode-container {
        flex-direction: column;
        row-gap: 1rem;
    }
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-servings-container {
    margin-top: 1.5rem;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-servings-container input.wprm-recipe-servings {
    border-color: var(--contrast);
    background: transparent;
    border: none;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-servings-container .wprm-recipe-servings-change {
    border-radius: 100vw !important;
    width: 30px;
    transition: var(--transition);
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-servings-container .wprm-recipe-servings-change:hover {
    background-color: var(--button-hover) !important;
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-servings-container .wprm-recipe-servings-unit {
    margin-left: .5rem
}

.wprm-recipe-container .wprm-recipe .wprm-recipe-video iframe {
	border-radius: var(--border-radius);
}

.single-post .comments-area {
    padding: 0;
    margin-top: 7.5rem;
}

.single-post .comments-area .comment-respond {
    padding: 2.5rem;
    background-color: var(--base-dark);
    border-radius: var(--border-radius);
}

.single-post .comments-area h2.comments-title,
.single-post .commenst-area .comment-respond h3 {
    font-size: clamp(1.375rem, 1.225rem + 0.6vw, 1.75rem);
    line-height: 1.3em;
}

.single-post .comments-area .comment .comment-meta {
    display: flex;
    align-items: center;
}

.single-post .comments-area .comment .comment-meta img {
    display: none;
}

.single-post .comments-area .comment .comment-meta .comment-author-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.single-post .comments-area .comment .comment-meta .comment-author-info .entry-meta > a {
    text-decoration: none;
    pointer-events: none;
}

.single-post .comments-area .comment .comment-meta .comment-author-info .entry-meta a.comment-edit-link:is(:hover, :focus) {
    color: var(--text-base);
}

.single-post .comments-area .comment .comment-meta .comment-author-info .comment-author cite {
    font-size: 20px;
}

.single-post .comments-area .comment .comment-meta .comment-author-info .comment-author cite a {
    pointer-events: none;
    text-decoration: none;
}

.comment-body {
    padding: 1.5rem 0px;
}

.single-post .comments-area .comment .comment-content {
    padding: 0;
    margin: 0;
    border: 0;
}

.single-post .comments-area .comment .comment-content p {
    margin-top: 1rem;
}

.single-post .comments-area .comment .comment-content p img {
    display: none;
}

.single-post .comments-area .comment .comment-content p br {
    display: none;
}

.single-post .comments-area .comment .children .comment-author-mlkaldenbach > article,
.single-post .comments-area .comment-list > li.comment-author-mlkaldenbach > article {
    background-color: var(--white);
    padding-inline: 1.5rem;
    border-radius: var(--border-radius);
}

.single-post .comments-area .comment .children {
    padding-left: 0px;
    margin-left: 0px;
}

.single-post .comments-area .comment .reply a {
    display: inline-flex;
    column-gap: 0.5rem;
    align-items: center;
}

.single-post .comments-area a {
    color: var(--text-base);
}

.single-post .comments-area .comment .reply a::before {
    content: '';
    display: block;
    background-color: var(--text-base);
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9l.3-.5z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9l.3-.5z'/%3E%3C/svg%3E");
    width: 1.25rem;
    height: 1.25rem;
    margin-top: .125rem;
}
 
.single-post .comments-area > #comments > ol.comment-list > .comment:not(.comment-author-tessacouperus),
.single-post .comments-area > #comments > ol.comment-list .comment.comment-author-tessacouperus > ul.children > li.comment:not(.comment-author-tessacouperus) {
    border-bottom: 1.5px solid var(--border-color);
}

.single-post .comments-area .comment.comment-author-tessacouperus > article .comment-meta .comment-author-info .comment-author cite {
    color: var(--accent);
}

.single-post .comments-area .children {
    border: 0px;
    margin-bottom: 1.5rem;
}

.single-post .comments-area .comment .children article {
    margin-top: 1.5rem;
}

.single-post .comments-area .comment-meta .comment-metadata {
    font-size: 16px;
}

.single-post .comments-area .comment-content .comment-reply-link {
    font-size: 16px;
    font-weight: 600;
}

.single-post .comments-area .wprm-user-rating-summary {
    display: none;
}

@media only screen and (max-width:767px) {
    .single-post .comments-area .comment .comment-meta .comment-author-info {
        flex-direction: column;
        align-items: start;
        row-gap: 0.5rem;
    }

    .single-post .comments-area .comment .children {
        padding-left: 0px;
    }

    .single-post .comments-area {
        padding-bottom: 1.5rem;
    }
}

.wprm-comment-ratings-container svg .wprm-star-empty {
    stroke: var(--accent);
}

.wprm-comment-ratings-container svg .wprm-star-full {
    fill: var(--accent);
    stroke: var(--accent);
}

.single-post .comments-area .comment-form-wprm-rating {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin-top: 0px;
}

.single-post .comments-area .comment-form-wprm-rating .wprm-rating-stars {
    height: 25px;
}

.single-post .comments-area .comment-form-comment textarea,
.single-post .comments-area input[type="text"],
.single-post .comments-area input[type="email"],
.single-post .comments-area input[type="url"] {
    border-radius: var(--border-radius);
    border: 0;
}

.single-post .comments-area .comment-respond .logged-in-as {
    display: none;
}

.single-post .comments-area .form-submit input.submit {
    border-radius: 100vw;
    padding: .75rem 1.5rem;
    transition: var(--transition);
    margin-bottom: 0;
    background-color: var(--contrast);
    font-weight: 600;
}

.single-post .comments-area .form-submit input.submit:is(:hover, :focus) {
    background-color: var(--button-hover);
    color: var(--text-contrast);
}

.single-post .comments-area li.comment .comment-respond,
.single-post .comments-area li.comment .comment-respond + .children {
    margin-top: 1.5rem;
}

.yarpp-related .related-header {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}

.yarpp-related .primary-link {
    text-decoration: underline;
}

.yarpp-related .related-header h2 {
    margin-bottom: .5rem;
}

.yarpp-related .post-grid {
    display: grid;
    grid-gap: 1.5rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0 !important;
}

@media only screen and (max-width:767px) {
    .yarpp-related .post-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.yarpp-related .post-grid .post-grid-item .image-container img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    display: block;
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}

.yarpp-related .post-grid .post-grid-item a.post-link {
    position: absolute;
    inset: 0;
    z-index: 2;
}

.yarpp-related .post-grid .post-grid-item {
    position: relative;
}

.yarpp-related .post-grid .post-grid-item h3 {
    font-weight: 400 !important;
    transition: var(--transition);
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-bottom: 0;
    text-transform: none;
}

.yarpp-related .post-grid .post-grid-item .post-title-wrapper {
    display: flex;
    gap: .5rem;
    justify-content: space-between;
}

.yarpp-related .post-grid .post-grid-item .post-title-wrapper::after {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
    min-width: 18px;
    height: 18px;
    transition: var(--transition);
    background-color: var(--text-base);
    margin-top: 6px;
}

.yarpp-related .post-grid .post-grid-item .post-item-meta-data {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 14px;
    margin-bottom: .5rem;
}

.yarpp-related .post-grid .post-grid-item .post-item-meta-data .category {
    background-color: var(--base);
    border: 1px solid var(--accent-dark);
    padding: .25rem .75rem;
    display: flex;
    align-items: center;
    column-gap: .25rem;
    border-radius: 100vw;
    font-weight: 600;
    margin-bottom: 0;
    text-decoration: none;
    transition: var(--transition);
}

.yarpp-related .post-grid .post-grid-item .post-item-meta-data .category.thuis-bij {
    background-color: var(--accent);
    border-color: var(--accent);
}

.yarpp-related .post-grid .post-grid-item .post-item-meta-data .category.thuis-bij::before {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M336 70.1C326.9 61.9 313.1 61.9 304 70.1L72 278.1C62.1 286.9 61.3 302.1 70.2 312C79.1 321.9 94.2 322.7 104.1 313.8L112.1 306.6L112.1 511.9C112.1 547.2 140.8 575.9 176.1 575.9L464.1 575.9C499.4 575.9 528.1 547.2 528.1 511.9L528.1 306.6L536.1 313.8C546 322.6 561.1 321.8 570 312C578.9 302.2 578 287 568.2 278.1L528.2 242.2L528.2 152C528.2 138.7 517.5 128 504.2 128C490.9 128 480.2 138.7 480.2 152L480.2 199.2L336.2 70.1zM480 263.7L480 512C480 520.8 472.8 528 464 528L176 528C167.2 528 160 520.8 160 512L160 263.7L320 120.2L480 263.7zM310.9 318.9C301.4 309.4 288.4 304 274.9 304L272 304C245.5 304 224 325.5 224 352C224 405.4 290.9 447.7 313 460.2C317.4 462.7 322.6 462.7 327 460.2C349.1 447.7 416 405.4 416 352C416 325.5 394.5 304 368 304L365.1 304C351.6 304 338.6 309.4 329.1 318.9L320 328L310.9 318.9z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M336 70.1C326.9 61.9 313.1 61.9 304 70.1L72 278.1C62.1 286.9 61.3 302.1 70.2 312C79.1 321.9 94.2 322.7 104.1 313.8L112.1 306.6L112.1 511.9C112.1 547.2 140.8 575.9 176.1 575.9L464.1 575.9C499.4 575.9 528.1 547.2 528.1 511.9L528.1 306.6L536.1 313.8C546 322.6 561.1 321.8 570 312C578.9 302.2 578 287 568.2 278.1L528.2 242.2L528.2 152C528.2 138.7 517.5 128 504.2 128C490.9 128 480.2 138.7 480.2 152L480.2 199.2L336.2 70.1zM480 263.7L480 512C480 520.8 472.8 528 464 528L176 528C167.2 528 160 520.8 160 512L160 263.7L320 120.2L480 263.7zM310.9 318.9C301.4 309.4 288.4 304 274.9 304L272 304C245.5 304 224 325.5 224 352C224 405.4 290.9 447.7 313 460.2C317.4 462.7 322.6 462.7 327 460.2C349.1 447.7 416 405.4 416 352C416 325.5 394.5 304 368 304L365.1 304C351.6 304 338.6 309.4 329.1 318.9L320 328L310.9 318.9z'/%3E%3C/svg%3E");
    min-width: 18px;
    height: 18px;
    background-color: var(--text-base);
}

.yarpp-related .post-grid .post-grid-item .post-item-meta-data .category.lijstje {
    background-color: var(--contrast);
    border-color: var(--contrast);
    color: var(--text-contrast);
}

.yarpp-related .post-grid .post-grid-item .post-item-meta-data .category.lijstje::before {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M104 112C90.7 112 80 122.7 80 136L80 184C80 197.3 90.7 208 104 208L152 208C165.3 208 176 197.3 176 184L176 136C176 122.7 165.3 112 152 112L104 112zM248 136C234.7 136 224 146.7 224 160C224 173.3 234.7 184 248 184L552 184C565.3 184 576 173.3 576 160C576 146.7 565.3 136 552 136L248 136zM248 296C234.7 296 224 306.7 224 320C224 333.3 234.7 344 248 344L552 344C565.3 344 576 333.3 576 320C576 306.7 565.3 296 552 296L248 296zM248 456C234.7 456 224 466.7 224 480C224 493.3 234.7 504 248 504L552 504C565.3 504 576 493.3 576 480C576 466.7 565.3 456 552 456L248 456zM80 296L80 344C80 357.3 90.7 368 104 368L152 368C165.3 368 176 357.3 176 344L176 296C176 282.7 165.3 272 152 272L104 272C90.7 272 80 282.7 80 296zM104 432C90.7 432 80 442.7 80 456L80 504C80 517.3 90.7 528 104 528L152 528C165.3 528 176 517.3 176 504L176 456C176 442.7 165.3 432 152 432L104 432z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M104 112C90.7 112 80 122.7 80 136L80 184C80 197.3 90.7 208 104 208L152 208C165.3 208 176 197.3 176 184L176 136C176 122.7 165.3 112 152 112L104 112zM248 136C234.7 136 224 146.7 224 160C224 173.3 234.7 184 248 184L552 184C565.3 184 576 173.3 576 160C576 146.7 565.3 136 552 136L248 136zM248 296C234.7 296 224 306.7 224 320C224 333.3 234.7 344 248 344L552 344C565.3 344 576 333.3 576 320C576 306.7 565.3 296 552 296L248 296zM248 456C234.7 456 224 466.7 224 480C224 493.3 234.7 504 248 504L552 504C565.3 504 576 493.3 576 480C576 466.7 565.3 456 552 456L248 456zM80 296L80 344C80 357.3 90.7 368 104 368L152 368C165.3 368 176 357.3 176 344L176 296C176 282.7 165.3 272 152 272L104 272C90.7 272 80 282.7 80 296zM104 432C90.7 432 80 442.7 80 456L80 504C80 517.3 90.7 528 104 528L152 528C165.3 528 176 517.3 176 504L176 456C176 442.7 165.3 432 152 432L104 432z'/%3E%3C/svg%3E");
    min-width: 18px;
    height: 18px;
    background-color: var(--text-contrast);
}

.yarpp-related .post-grid .post-grid-item .post-item-meta-data .recipe-time {
    display: flex;
    align-items: center;
    column-gap: .25rem;
}

.yarpp-related .post-grid .post-grid-item .post-item-meta-data .recipe-time::before {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M466.6 114.2C461.2 115.9 455.3 116 450.4 113.3C444.6 110.1 438.6 107.1 432.6 104.4C422.2 99.7 418.9 86.1 428.5 79.8C443.5 69.9 461.5 64.1 480.8 64.1C533.4 64.1 576 106.7 576 159.3C576 172.5 573.3 185.1 568.4 196.6C563.9 207.1 550 206.4 543.5 197C539.7 191.5 535.7 186.2 531.5 181C528 176.6 527 170.8 527.7 165.2C527.9 163.3 528.1 161.3 528.1 159.3C528.1 133.2 506.9 112.1 480.9 112.1C476 112.1 471.2 112.9 466.7 114.3zM96.5 196.9C90 206.3 76 207 71.6 196.5C66.7 185 64 172.4 64 159.2C64 106.6 106.6 64 159.2 64C178.5 64 196.5 69.8 211.5 79.7C221.1 86 217.8 99.6 207.4 104.3C201.3 107.1 195.4 110 189.6 113.2C184.7 115.9 178.7 115.8 173.4 114.1C168.9 112.7 164.2 111.9 159.2 111.9C133.1 111.9 112 133.1 112 159.1C112 161.1 112.1 163.1 112.4 165C113.1 170.6 112.1 176.4 108.6 180.8C104.4 186 100.4 191.3 96.6 196.8zM496 352C496 254.8 417.2 176 320 176C222.8 176 144 254.8 144 352C144 449.2 222.8 528 320 528C417.2 528 496 449.2 496 352zM460.5 526.5C422.1 557.4 373.2 576 320 576C266.8 576 217.9 557.4 179.5 526.5L137 569C127.6 578.4 112.4 578.4 103.1 569C93.8 559.6 93.7 544.4 103.1 535.1L145.6 492.6C114.6 454.1 96 405.2 96 352C96 228.3 196.3 128 320 128C443.7 128 544 228.3 544 352C544 405.2 525.4 454.1 494.5 492.5L537 535C546.4 544.4 546.4 559.6 537 568.9C527.6 578.2 512.4 578.3 503.1 568.9L460.6 526.4zM344 248L344 342.1L385 383.1C394.4 392.5 394.4 407.7 385 417C375.6 426.3 360.4 426.4 351.1 417L303.1 369C298.6 364.5 296.1 358.4 296.1 352L296.1 248C296.1 234.7 306.8 224 320.1 224C333.4 224 344.1 234.7 344.1 248z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M466.6 114.2C461.2 115.9 455.3 116 450.4 113.3C444.6 110.1 438.6 107.1 432.6 104.4C422.2 99.7 418.9 86.1 428.5 79.8C443.5 69.9 461.5 64.1 480.8 64.1C533.4 64.1 576 106.7 576 159.3C576 172.5 573.3 185.1 568.4 196.6C563.9 207.1 550 206.4 543.5 197C539.7 191.5 535.7 186.2 531.5 181C528 176.6 527 170.8 527.7 165.2C527.9 163.3 528.1 161.3 528.1 159.3C528.1 133.2 506.9 112.1 480.9 112.1C476 112.1 471.2 112.9 466.7 114.3zM96.5 196.9C90 206.3 76 207 71.6 196.5C66.7 185 64 172.4 64 159.2C64 106.6 106.6 64 159.2 64C178.5 64 196.5 69.8 211.5 79.7C221.1 86 217.8 99.6 207.4 104.3C201.3 107.1 195.4 110 189.6 113.2C184.7 115.9 178.7 115.8 173.4 114.1C168.9 112.7 164.2 111.9 159.2 111.9C133.1 111.9 112 133.1 112 159.1C112 161.1 112.1 163.1 112.4 165C113.1 170.6 112.1 176.4 108.6 180.8C104.4 186 100.4 191.3 96.6 196.8zM496 352C496 254.8 417.2 176 320 176C222.8 176 144 254.8 144 352C144 449.2 222.8 528 320 528C417.2 528 496 449.2 496 352zM460.5 526.5C422.1 557.4 373.2 576 320 576C266.8 576 217.9 557.4 179.5 526.5L137 569C127.6 578.4 112.4 578.4 103.1 569C93.8 559.6 93.7 544.4 103.1 535.1L145.6 492.6C114.6 454.1 96 405.2 96 352C96 228.3 196.3 128 320 128C443.7 128 544 228.3 544 352C544 405.2 525.4 454.1 494.5 492.5L537 535C546.4 544.4 546.4 559.6 537 568.9C527.6 578.2 512.4 578.3 503.1 568.9L460.6 526.4zM344 248L344 342.1L385 383.1C394.4 392.5 394.4 407.7 385 417C375.6 426.3 360.4 426.4 351.1 417L303.1 369C298.6 364.5 296.1 358.4 296.1 352L296.1 248C296.1 234.7 306.8 224 320.1 224C333.4 224 344.1 234.7 344.1 248z'/%3E%3C/svg%3E");
    min-width: 18px;
    height: 18px;
    background-color: var(--text-base);
}

.yarpp-related .post-grid .post-grid-item .entry-header {
    background-color: var(--white);
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    transition: var(--transition);
    padding: 1.25rem;
}

.yarpp-related .post-grid .post-grid-item {
    transition: var(--transition);
}

.yarpp-related .post-grid .post-grid-item:is(:hover, :focus) {
    -webkit-transform: translateY(-0.25rem);
    -ms-transform: translateY(-0.25rem);
    transform: translateY(-0.25rem);
}

.yarpp-related .post-grid .post-grid-item a.post-link:is(:hover, :focus) ~ .entry-header h3 {
    text-decoration: underline;
    text-underline-offset: .2em;
}

.yarpp-related .related-mobile-button {
    text-align: center;
    margin-top: 1rem;
}

@media only screen and (max-width: 767px) {
    .single-post .sidebar {
        display: none;
    }

    .single-post .comments-area .comment-list {
        padding-inline: 1rem;
    }

    .single-post .sidebar-posts {
        margin-bottom: 1.5rem;
    }
}

/* Single post - Overig */

.single-post.no-sidebar .site-main {
    max-width: 828px;
    margin-inline: auto !important;
}

.wprm-recipe-roundup-item {
    background-color: var(--white) !important;
    padding: 2rem;
    border: 0 !important;
    border-radius: var(--border-radius) !important;
}

.wprm-recipe-roundup-item .wprm-recipe-image img {
    border-radius: var(--border-radius);
    height: 500px !important;
    margin: 0;
    width: 100% !important;
}

.wprm-recipe-roundup-item .wprm-summary-container {
    padding: 0;
}

.wprm-recipe-roundup-item .wprm-summary-container h3.wprm-recipe-name {
    font-weight: 400 !important;
    margin-top: 1.5rem;
    font-size: clamp(1.75rem, 1.65rem + 0.4vw, 2rem);
    text-align: center;
}

.wprm-recipe-roundup-item .wprm-summary-container .recipe-meta {    
    border-block: 1px solid rgb(233 164 94 / 50%);
    margin-block: 1rem;
    padding-block: 1rem;
    display: flex;
    column-gap: 1.5rem;
    row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wprm-recipe-roundup-item .wprm-summary-container .recipe-meta .wprm-recipe-total-time-container {
    display: flex;
    align-items: center;
    column-gap: .5rem;
}

.wprm-recipe-roundup-item .wprm-summary-container .recipe-meta .wprm-recipe-total-time-container::before {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M466.6 114.2C461.2 115.9 455.3 116 450.4 113.3C444.6 110.1 438.6 107.1 432.6 104.4C422.2 99.7 418.9 86.1 428.5 79.8C443.5 69.9 461.5 64.1 480.8 64.1C533.4 64.1 576 106.7 576 159.3C576 172.5 573.3 185.1 568.4 196.6C563.9 207.1 550 206.4 543.5 197C539.7 191.5 535.7 186.2 531.5 181C528 176.6 527 170.8 527.7 165.2C527.9 163.3 528.1 161.3 528.1 159.3C528.1 133.2 506.9 112.1 480.9 112.1C476 112.1 471.2 112.9 466.7 114.3zM96.5 196.9C90 206.3 76 207 71.6 196.5C66.7 185 64 172.4 64 159.2C64 106.6 106.6 64 159.2 64C178.5 64 196.5 69.8 211.5 79.7C221.1 86 217.8 99.6 207.4 104.3C201.3 107.1 195.4 110 189.6 113.2C184.7 115.9 178.7 115.8 173.4 114.1C168.9 112.7 164.2 111.9 159.2 111.9C133.1 111.9 112 133.1 112 159.1C112 161.1 112.1 163.1 112.4 165C113.1 170.6 112.1 176.4 108.6 180.8C104.4 186 100.4 191.3 96.6 196.8zM496 352C496 254.8 417.2 176 320 176C222.8 176 144 254.8 144 352C144 449.2 222.8 528 320 528C417.2 528 496 449.2 496 352zM460.5 526.5C422.1 557.4 373.2 576 320 576C266.8 576 217.9 557.4 179.5 526.5L137 569C127.6 578.4 112.4 578.4 103.1 569C93.8 559.6 93.7 544.4 103.1 535.1L145.6 492.6C114.6 454.1 96 405.2 96 352C96 228.3 196.3 128 320 128C443.7 128 544 228.3 544 352C544 405.2 525.4 454.1 494.5 492.5L537 535C546.4 544.4 546.4 559.6 537 568.9C527.6 578.2 512.4 578.3 503.1 568.9L460.6 526.4zM344 248L344 342.1L385 383.1C394.4 392.5 394.4 407.7 385 417C375.6 426.3 360.4 426.4 351.1 417L303.1 369C298.6 364.5 296.1 358.4 296.1 352L296.1 248C296.1 234.7 306.8 224 320.1 224C333.4 224 344.1 234.7 344.1 248z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M466.6 114.2C461.2 115.9 455.3 116 450.4 113.3C444.6 110.1 438.6 107.1 432.6 104.4C422.2 99.7 418.9 86.1 428.5 79.8C443.5 69.9 461.5 64.1 480.8 64.1C533.4 64.1 576 106.7 576 159.3C576 172.5 573.3 185.1 568.4 196.6C563.9 207.1 550 206.4 543.5 197C539.7 191.5 535.7 186.2 531.5 181C528 176.6 527 170.8 527.7 165.2C527.9 163.3 528.1 161.3 528.1 159.3C528.1 133.2 506.9 112.1 480.9 112.1C476 112.1 471.2 112.9 466.7 114.3zM96.5 196.9C90 206.3 76 207 71.6 196.5C66.7 185 64 172.4 64 159.2C64 106.6 106.6 64 159.2 64C178.5 64 196.5 69.8 211.5 79.7C221.1 86 217.8 99.6 207.4 104.3C201.3 107.1 195.4 110 189.6 113.2C184.7 115.9 178.7 115.8 173.4 114.1C168.9 112.7 164.2 111.9 159.2 111.9C133.1 111.9 112 133.1 112 159.1C112 161.1 112.1 163.1 112.4 165C113.1 170.6 112.1 176.4 108.6 180.8C104.4 186 100.4 191.3 96.6 196.8zM496 352C496 254.8 417.2 176 320 176C222.8 176 144 254.8 144 352C144 449.2 222.8 528 320 528C417.2 528 496 449.2 496 352zM460.5 526.5C422.1 557.4 373.2 576 320 576C266.8 576 217.9 557.4 179.5 526.5L137 569C127.6 578.4 112.4 578.4 103.1 569C93.8 559.6 93.7 544.4 103.1 535.1L145.6 492.6C114.6 454.1 96 405.2 96 352C96 228.3 196.3 128 320 128C443.7 128 544 228.3 544 352C544 405.2 525.4 454.1 494.5 492.5L537 535C546.4 544.4 546.4 559.6 537 568.9C527.6 578.2 512.4 578.3 503.1 568.9L460.6 526.4zM344 248L344 342.1L385 383.1C394.4 392.5 394.4 407.7 385 417C375.6 426.3 360.4 426.4 351.1 417L303.1 369C298.6 364.5 296.1 358.4 296.1 352L296.1 248C296.1 234.7 306.8 224 320.1 224C333.4 224 344.1 234.7 344.1 248z'/%3E%3C/svg%3E");
    min-width: 18px;
    height: 18px;
    background-color: var(--text-base);
}

.wprm-recipe-roundup-item .wprm-summary-container .recipe-meta .wprm-recipe-time {
    font-weight: 600;
}

.wprm-recipe-roundup-item .wprm-summary-container .recipe-meta .wprm-recipe-rating {
    display: flex;
}

.wprm-recipe-roundup-item .wprm-summary-container .recipe-meta .wprm-recipe-rating .wprm-recipe-rating-details {
    display: inline-block;
    margin-left: 10px;
    font-size: 16px;
    font-weight: 600;
}

.wprm-recipe-roundup-item .wprm-summary-container .wprm-recipe-summary,
.wprm-recipe-roundup-item .wprm-summary-container .recipe-button-wrapper {
    text-align: center;
}

.wprm-recipe-roundup-item .wprm-summary-container .recipe-button-wrapper {
    margin-top: 1rem;
}

.wprm-recipe-roundup-item .wprm-summary-container .recipe-button-wrapper a.wprm-recipe-roundup-link {
    margin: 0;
    background-color: var(--accent) !important;
    padding: .75rem 1.5rem !important;
    border-radius: 100vw !important;
    color: var(--text-base) !important;
    font-weight: 600;
    border: 0;
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    transition: var(--transition);
}

.wprm-recipe-roundup-item .wprm-summary-container .recipe-button-wrapper a.wprm-recipe-roundup-link::after {
    content: '';
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
    min-width: 16px;
    height: 16px;
    background-color: var(--text-base);
    transition: var(--transition);
}

.wprm-recipe-roundup-item .wprm-summary-container .recipe-button-wrapper a.wprm-recipe-roundup-link:is(:hover, :focus) {
    background-color: var(--button-hover) !important;
    color: var(--text-contrast) !important;
}

.wprm-recipe-roundup-item .wprm-summary-container .recipe-button-wrapper a.wprm-recipe-roundup-link:is(:hover, :focus)::after {
    background-color: var(--text-contrast);
}

@media only screen and (max-width:767px) {
    .wprm-recipe-roundup-item {
        padding: 1rem;
    }

    .wprm-recipe-roundup-item .wprm-recipe-image img {
        height: 300px !important;
    }

    .wprm-recipe-roundup-item .wprm-summary-container .recipe-meta {
        justify-content: center;
    }
}

.page:not(.home) .site-main {
    margin: 0;
}

.stats-circle {
    background-color: var(--base-dark);
    border: 1px solid var(--accent-dark);
    border-radius: 100vw;
}

/* Cookpal */

@media only screen and (max-width:767px) {
    #cookpal-chat-container #cookpal-chat-button {
        right: 1rem;
        bottom: 1rem;
        top: auto;
    }
}

/* Form */

.gform_wrapper {
    width: 100%;
}

.gform_wrapper .gform-body .gfield_label,
.gform_wrapper .gform-field-label {
    color: var(--text-base);
    font-size: 18px;
}

.gform_wrapper .gfield input:not(.gform_button, .gfield-choice-input) {
    height: 70px;
    border-radius: var(--border-radius);
    font-size: 18px !important;
    padding: 0.75rem 1.5rem !important;
    border: 0 !important;
}

.gform_wrapper .gfield textarea {
    border-radius: var(--border-radius);
    font-size: 18px !important;
    padding: 0.75rem 1.5rem !important;
    border: 0 !important;
}

.gform_wrapper .gform-footer input.gform_button {
    margin-bottom: 0px !important;
    height: 54px !important;
    border-radius: 100vw !important;
    background-color: var(--contrast) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='rgb(255, 255, 255)' d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1em 1em;
    background-position: calc(100% - 1rem) center;
    padding: .75rem 1.25rem !important;
    padding-right: 2.5rem !important;
    color: var(--text-contrast) !important;
    font-size: 18px !important;
    font-weight: 600;
    line-height: normal;
}

.gform_wrapper .gform-footer input.gform_button:is(:hover, :focus) {
    text-decoration: underline !important;
    text-underline-offset: .4em;
}

.gform_wrapper .gform_required_legend {
    display: none;
}