/*
Theme Name: Pedicure Groesbeek
Template: twentytwentyfive
Version: 1.2.1
Description: Child-thema voor pedicuregroesbeek.nl (NassLabs, 2026). Opnieuw opgebouwd uit de site van 2017 (Avada).
Text Domain: pedicure-groesbeek
*/
.pg-kop { border-bottom: 1px solid var(--wp--preset--color--rand); }
.pg-kop .wp-block-site-logo img { height: auto; }
.pg-hero { min-height: clamp(220px, 32vw, 420px); }
.pg-kaart { border-radius: 10px; background: var(--wp--preset--color--licht); height: 100%; }
.pg-prijzen td { padding: .55rem .2rem; border: 0; border-bottom: 1px solid var(--wp--preset--color--rand); }
.pg-prijzen td:last-child { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.pg-prijzen table { border-collapse: collapse; }
.pg-voet a { color: inherit; }
.pg-tijden p { margin: 0; }
.wp-block-post-featured-image img { border-radius: 10px; }
.wpcf7 input:not([type=submit]), .wpcf7 textarea { width: 100%; padding: .7rem .8rem; border: 1px solid var(--wp--preset--color--rand); border-radius: 6px; font: inherit; background: #fff; }
.wpcf7 label { display: block; font-weight: 600; font-size: .95rem; }
.wpcf7 input[type=submit] { background: var(--wp--preset--color--accent-1); color: #fff; border: 0; border-radius: 999px; padding: .8rem 1.6rem; font: inherit; font-weight: 600; cursor: pointer; }
.wpcf7 input[type=submit]:hover { background: var(--wp--preset--color--accent-2); }
/* Hero zonder filter op de foto: alleen de tekst krijgt schaduw, anders verdwijnt hij op het lichte water. */
.pg-hero .wp-block-cover__inner-container { text-shadow: 0 1px 2px rgba(0,0,0,.55), 0 0 14px rgba(0,0,0,.45), 0 0 28px rgba(0,0,0,.25); }
.pg-hero p { font-weight: 600; }
/* Veelgestelde vragen (uitklapblokken) */
.pg-faq .wp-block-details { border-bottom: 1px solid var(--wp--preset--color--rand); padding: .9rem 0; }
.pg-faq .wp-block-details summary { font-weight: 700; color: var(--wp--preset--color--accent-2); cursor: pointer; }
.pg-faq .wp-block-details p { margin: .6rem 0 0; }
