/* Bella Quality Home Builders – rebrand styles (Convert Co, Nov 2026) */
:root{--bella-brown:#261f24;--bella-mid:#88ab2d;--bella-light:#bdd747}
.wrap-head{border-top-color:var(--bella-mid)}
.logo img.bella-logo{width:250px;height:auto;max-width:100%;margin:10px 0}
.header-mid{text-align:center;height:auto!important;line-height:1.4!important;font-style:normal!important;padding-top:38px!important}
.header-tagline{display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bella-brown);font-weight:600;font-style:normal;line-height:1.4;white-space:nowrap}
a.phone,a.phone:link,a.phone:visited{background:var(--bella-mid);color:#fff;text-decoration:none}
a.phone:hover{background:var(--bella-brown);color:#fff}
.wrap-nav{background:var(--bella-brown);border-bottom-color:#1a1519}
.btn-default{background:var(--bella-mid)}
.btn-default:hover{background:var(--bella-brown)}
.wrap-footer-top{background:var(--bella-brown)}
.wrap-footer-btm{background:var(--bella-mid)}
.testi-name{display:block;font-size:55%;line-height:1.6;opacity:.75;margin-top:4px}
.client-login{text-align:center;margin:10px 0 20px}
.btn-client-login,.btn-client-login:link,.btn-client-login:visited{display:inline-block;border:1px solid rgba(255,255,255,.5);padding:8px 18px;border-radius:3px;color:#fff;text-decoration:none!important;font-size:95%}
.btn-client-login:hover{background:var(--bella-mid);border-color:var(--bella-mid)}
/* Enquiry form */
.wpcf7 .bella-form p{margin-bottom:14px}
.wpcf7 .bella-form label{display:block;font-weight:600;color:var(--bella-brown);width:100%}
.wpcf7 input[type=text],.wpcf7 input[type=tel],.wpcf7 input[type=email],.wpcf7 select,.wpcf7 textarea{width:100%;max-width:100%;padding:10px 12px;border:1px solid #cfcfcf;border-radius:3px;font-weight:400;font-size:16px;margin-top:4px;background:#fff;box-sizing:border-box}
.wpcf7 textarea{height:130px}
.wpcf7 input[type=submit]{background:var(--bella-mid);color:#fff;border:0;padding:12px 28px;font-size:16px;border-radius:3px;cursor:pointer}
.wpcf7 input[type=submit]:hover{background:var(--bella-brown)}
.location-map iframe{margin-top:20px}
@media (max-width:767px){.header-tagline{margin:6px 0 10px}.logo{text-align:center}.logo img.bella-logo{width:210px}}
