/*
Theme Name: We Dig It Groundworks & Landscapes
Theme URI: https://we-dig-it.co.uk
Author: OpenAI
Description: Original lead-generation WordPress theme for We Dig It Groundworks and Landscapes Ltd.
Version: 2.0.0
Text Domain: we-dig-it
*/
:root{--yellow:#f6b400;--black:#0b0d0f;--dark:#191d20;--grey:#eef1f3;--white:#fff;--muted:#687178}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#111;line-height:1.6;background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{width:min(1180px,92%);margin:auto}.top{background:#050607;color:#fff;padding:9px 0;font-size:14px}.top .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.head{position:sticky;top:0;z-index:99;background:#fff;box-shadow:0 5px 22px #0002}.headin{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:950;text-transform:uppercase}.brand img{width:120px;height:68px;object-fit:contain}.nav{display:flex;gap:20px;font-weight:850;font-size:14px}.actions{display:flex;gap:9px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:13px 20px;border-radius:7px;font-weight:950;border:0;cursor:pointer}.yellow{background:var(--yellow);color:#111}.dark{background:var(--black);color:#fff}.outline{border:2px solid #fff;color:#fff}.hero{min-height:720px;color:#fff;display:flex;align-items:center;background:linear-gradient(90deg,#050607ed,#0506079c 58%,#05060745),url('assets/images/general/general-01.jpg') center/cover}.hero h1{font-size:clamp(44px,6vw,78px);line-height:.98;margin:15px 0;text-transform:uppercase;max-width:900px}.hero h1 span{color:var(--yellow)}.hero p{font-size:21px;max-width:730px}.kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--yellow);font-weight:950}.heroacts{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px;max-width:950px}.trust div{background:#ffffff13;border:1px solid #ffffff38;padding:16px;border-radius:8px;font-weight:900}.section{padding:78px 0}.light{background:var(--grey)}.darksec{background:var(--dark);color:#fff}.title{text-align:center;max-width:850px;margin:0 auto 42px}.title h2{font-size:clamp(34px,4vw,52px);line-height:1.05;text-transform:uppercase;margin:8px 0}.title p{color:var(--muted);font-size:18px}.darksec .title p{color:#cfd5d8}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 34px #0001;border:1px solid #dfe4e7}.card .bar{height:7px;background:var(--yellow)}.card .body{padding:24px}.card h3{text-transform:uppercase;font-size:23px;margin:0 0 8px}.card p{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.photo{min-height:500px;border-radius:14px;background:url('assets/images/drainage-footings/drainage-footings-01.jpg') center/cover}.ticks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tick{border-left:5px solid var(--yellow);padding:13px;background:#fff;box-shadow:0 4px 17px #0001;font-weight:900}.commercial{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.commercial .box{background:#262c30;border:1px solid #3b444a;padding:28px;border-radius:11px}.commercial h3{color:var(--yellow);text-transform:uppercase}.gallery-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-bottom:35px}.gallery-nav a{background:#111;color:#fff;border-bottom:4px solid var(--yellow);padding:10px 14px;border-radius:6px;font-weight:900}.gallery-section{margin:0 0 55px;scroll-margin-top:110px}.gallery-section h3{font-size:30px;text-transform:uppercase;border-left:8px solid var(--yellow);padding-left:14px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery figure{margin:0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 7px 24px #0002}.gallery img{width:100%;height:245px;object-fit:cover}.gallery figcaption{padding:11px 14px;font-weight:850}.areas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.area{background:#fff;border:1px solid #dce2e5;border-radius:999px;padding:10px 16px;font-weight:900}.quote{background:linear-gradient(120deg,#050607,#2a3035);border:2px solid var(--yellow);color:#fff;border-radius:15px;padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.quote h2{font-size:42px;line-height:1.05;text-transform:uppercase;margin:0 0 12px}.form{background:#fff;color:#111;padding:24px;border-radius:10px}.form input,.form select,.form textarea{width:100%;padding:13px;margin-bottom:10px;border:1px solid #ccd3d7;border-radius:6px;font:inherit}.form button{width:100%}.footer{background:#050607;color:#fff;padding:52px 0 22px}.footgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:34px}.footer img{width:220px}.footer h3{color:var(--yellow);text-transform:uppercase}.footer a{display:block;margin:6px 0;color:#d7dde0}.copy{border-top:1px solid #ffffff24;margin-top:28px;padding-top:18px;color:#aeb7bc;font-size:14px}.float{position:fixed;right:16px;bottom:16px;z-index:100;background:var(--yellow);padding:14px 19px;border-radius:999px;font-weight:950;box-shadow:0 8px 25px #0005}@media(max-width:980px){.nav{display:none}.services,.commercial,.gallery{grid-template-columns:repeat(2,1fr)}.split,.quote{grid-template-columns:1fr}.trust{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.actions .dark{display:none}.brand span{display:none}.hero{min-height:660px}.hero p{font-size:18px}.services,.commercial,.gallery,.trust,.ticks,.footgrid{grid-template-columns:1fr}.section{padding:55px 0}.gallery img{height:230px}.quote{padding:22px}.float{left:12px;right:12px;text-align:center}}
