/*
Theme Name: Elizabeth M
Author: VESCORP
Description: Bespoke Elizabeth M theme. Requires the Elizabeth M Content companion plugin for imported section layouts.
Version: 0.1.0
Requires PHP: 8.1
Text Domain: elizabeth-m
*/
.em-standard-content{max-width:1200px;margin:4rem auto;padding:0 24px}
.wpcf7-form .calendar-toolbar>p,.wpcf7-form .weekdays>p{display:contents}.wpcf7-form .calendar-toolbar br,.wpcf7-form .weekdays br{display:none}.wpcf7-form .calendar-toolbar h3{margin:0}.admin-bar .navigation-bar.is-stuck{top:32px}@media(max-width:782px){.admin-bar .navigation-bar.is-stuck{top:46px}}@media(max-width:600px){.admin-bar .navigation-bar.is-stuck{top:0}}
.wpcf7-form label{display:block;margin-bottom:20px}.wpcf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.wpcf7-form textarea,.wpcf7-form select{width:100%;padding:14px;border:1px solid #b49878;background:#fffdf8;color:#30251f;font:inherit}.wpcf7-form input[type=submit]{padding:18px 24px;background:#30251f;color:#fffdf8;border:1px solid #b49878;cursor:pointer}.wpcf7-form .wpcf7-not-valid-tip{font-size:14px}.em-staging-note{font-size:14px}

/* Keep consent controls separate from full-width text fields. */
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}
.wpcf7-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:12px;text-align:left;margin:0;cursor:pointer}
.wpcf7-form input[type=checkbox],.wpcf7-form input[type=radio]{appearance:auto;display:inline-block;flex:0 0 20px;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;margin:4px 0 0;padding:0;accent-color:#30251f;cursor:pointer}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{flex:1;min-width:0;font-size:16px;line-height:1.6}
.wpcf7-form .wpcf7-acceptance input:focus-visible{outline:2px solid #91704c;outline-offset:4px}
