/*
Theme Name: Barefoot Consultancy 1.0.10
Theme URI: https://www.barefootresearch.org.uk/
Author: Barefoot
Description: Accessible, editable consultancy website for Barefoot Research, Evaluation and Training.
Version: 1.0.10
Requires at least: 4.7
Requires PHP: 7.0
Text Domain: barefoot-consultancy
*/

/* The full public-facing design is loaded from assets/css/site.css. */

.skip-link{position:absolute;left:-9999px;top:0;background:#fff;color:#302c24;padding:.75rem 1rem;z-index:9999}
.skip-link:focus{left:1rem;top:1rem}
.site-head nav,.site-head nav ul,.site-head nav li{background:transparent!important}
.site-head nav ul{display:flex;gap:22px;flex-wrap:nowrap;align-items:center;margin:0;padding:0;list-style:none;white-space:nowrap}
.site-head nav li{margin:0}
.site-head nav a{display:inline-block;background:transparent!important;color:#54205f!important;padding:9px 0!important;border:0!important;text-decoration:none!important;line-height:1.2}
.site-head nav a:hover,.site-head nav a:focus{text-decoration:underline!important;text-decoration-thickness:2px!important}
.site-head nav li:last-child a{background:#54205f!important;color:#fff!important;padding:10px 16px!important;text-decoration:none!important}
.site-head nav li:last-child a:hover,.site-head nav li:last-child a:focus{background:#b31e69!important}
.site-head .custom-logo-link{display:flex;align-items:center}
.site-head .custom-logo{max-width:180px;height:auto}
.brand-name{color:#54205f;font-size:1em;font-weight:700;letter-spacing:-.055em;white-space:nowrap}
.barefoot-contact-form{margin-top:2rem;padding:clamp(1.4rem,4vw,2.5rem);background:#fff3c9;border-top:6px solid #b31e69}
.barefoot-contact-form label{display:block;color:#54205f;font-weight:700;margin-bottom:.35rem}
.barefoot-contact-form input,.barefoot-contact-form textarea{display:block;width:100%;border:2px solid #766e60;background:#fff;color:#302c24;padding:.8rem;font:inherit;border-radius:0}
.barefoot-contact-form input:focus,.barefoot-contact-form textarea:focus{outline:4px solid #d6a632;outline-offset:2px;border-color:#54205f}
.barefoot-contact-form textarea{resize:vertical;min-height:13rem}
.barefoot-contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}
.barefoot-contact-form .optional,.barefoot-contact-form .form-guidance{font-weight:400;color:#5b5549;font-size:.9rem}
.barefoot-contact-form .button{border:0;cursor:pointer;font:inherit;font-weight:700}
.form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-notice{padding:1rem 1.2rem;margin:1.5rem 0;border-left:7px solid #54205f;background:#fff3c9}
.form-notice.error{border-color:#b31e69}
.environment-service{background:#fff3c9;border-top:6px solid #d6a632;border-bottom:1px solid #e2d9c5}
.environment-service .text-link{display:inline-block;margin-top:.5rem}
.barefoot-page-content .alignwide{width:min(1160px,calc(100% - 80px));margin-left:auto;margin-right:auto}
@media(max-width:960px){.menu{display:block}.site-head nav ul{gap:10px 18px;flex-wrap:wrap;white-space:normal}.site-head nav{display:none}.site-head nav.open{display:block;width:100%}.site-head nav li:last-child a{padding:9px 13px!important}.barefoot-page-content .alignwide{width:min(100% - 42px,1160px)}}
@media(max-width:620px){.barefoot-contact-form .form-row{grid-template-columns:1fr}}
