.elementor-47 .elementor-element.elementor-element-b200002{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-b20000a{--display:flex;}.elementor-47 .elementor-element.elementor-element-b200009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-b200008{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-47 .elementor-element.elementor-element-b200010{--display:flex;}.elementor-47 .elementor-element.elementor-element-b20000f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-47 .elementor-element.elementor-element-b20000b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-47 .elementor-element.elementor-element-b20000c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-47 .elementor-element.elementor-element-b20000d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-47 .elementor-element.elementor-element-b20000e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-47 .elementor-element.elementor-element-b20002c{--display:flex;}.elementor-47 .elementor-element.elementor-element-b20002b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-b200018{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-b20001e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-b200024{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-b20002a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-b200039{--display:flex;}.elementor-47 .elementor-element.elementor-element-b200038{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-b200037{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-b200036{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-b200040{--display:flex;}.elementor-47 .elementor-element.elementor-element-b20003f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-b200049{--display:flex;}.elementor-47 .elementor-element.elementor-element-b200048{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-b200042{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-b200047{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-b20004f{--display:flex;}.elementor-47 .elementor-element.elementor-element-b20004e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-b200010{--content-width:1200px;}.elementor-47 .elementor-element.elementor-element-b20002c{--content-width:1200px;}.elementor-47 .elementor-element.elementor-element-b200039{--content-width:1200px;}.elementor-47 .elementor-element.elementor-element-b200040{--content-width:1200px;}.elementor-47 .elementor-element.elementor-element-b200049{--content-width:1200px;}}/* Start custom CSS */body{background:#FAF8F3}
.bk-notice{background:#1F3B2D;text-align:center;font-size:14px;padding:9px 16px}.bk-notice,.bk-notice *{color:#fff!important}.bk-notice p{margin:0}
.bk-hero{position:relative;min-height:680px;display:flex;align-items:center;background:linear-gradient(95deg,rgba(14,32,22,.92) 0%,rgba(20,44,30,.72) 40%,rgba(20,44,30,.15) 75%),url(https://hexhamhub.co.uk/wp-content/uploads/2026/10/moody-forrest-with-sunlight-shutterstock-520121998.jpg) center/cover no-repeat}
.bk-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:70px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath d='M0 40 C 240 80 480 0 720 30 S 1200 70 1440 25 V70 H0Z' fill='%23FAF8F3'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.bk-hero-in{max-width:1200px;margin:0 auto;padding:90px 24px 140px;width:100%}
.bk-hero .bk-h1 .elementor-heading-title{color:#fff;font-size:clamp(40px,6vw,72px);line-height:1.04;max-width:720px;margin:10px 0 14px}
.bk-lead,.bk-lead p{color:#eef3e4;font-size:20px;max-width:540px}
.bk-eyebrow,.bk-eyebrow p{color:#8DB33A!important;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:600;margin:0}
.bk-btns{display:flex!important;flex-wrap:wrap;gap:14px;margin-top:10px}
.bk-btn-solid .elementor-button{background:#8DB33A;color:#14281c;border-radius:999px;padding:16px 32px;font-weight:600}
.bk-btn-ghost .elementor-button{background:rgba(255,255,255,.08);color:#fff;border:2px solid rgba(255,255,255,.85);border-radius:999px;padding:14px 30px;backdrop-filter:blur(4px)}
.bk-btn-dark .elementor-button{background:#1F3B2D;color:#fff;border-radius:999px;padding:16px 32px;font-weight:600}
.bk-trust-sec{margin-top:-90px;position:relative;z-index:3;padding:0 24px}
.bk-trust{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px;background:#fff;border-radius:22px;padding:28px;box-shadow:0 18px 50px rgba(20,44,30,.14);width:100%}
.bk-trust-item .elementor-icon{background:#EEF2E6;color:#1F3B2D;border-radius:50%;padding:14px;font-size:20px}
.bk-trust-item .elementor-icon-box-title{font-family:Inter,sans-serif;font-size:16px;color:#1F3B2D;margin:0 0 4px}
.bk-trust-item .elementor-icon-box-description{font-size:14px;color:#5a6258;line-height:1.45}
.bk-sec{padding:84px 24px}.bk-center,.bk-center p,.bk-center .elementor-heading-title{text-align:center}
.bk-h2 .elementor-heading-title{font-size:clamp(30px,4vw,46px);color:#1F3B2D;margin:6px 0 10px}.bk-sub{color:#5a6258;margin-bottom:30px}
.bk-grid4{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;width:100%;margin-top:30px}
.bk-card{position:relative;background:#fff;border-radius:22px;padding:14px 14px 20px;box-shadow:0 6px 24px rgba(31,59,45,.08);gap:6px;transition:transform .25s,box-shadow .25s;min-width:0}.bk-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(31,59,45,.14)}
.bk-tag{position:absolute;top:24px;left:24px;z-index:2;width:auto!important}.bk-tag p{margin:0;background:rgba(255,255,255,.92);color:#1F3B2D;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}
.bk-cardimg img{border-radius:16px;aspect-ratio:4/3;object-fit:cover;width:100%}
.bk-h3 .elementor-heading-title,.bk-h3 a{font-size:23px;color:#1F3B2D;margin:10px 0 0;text-decoration:none}
.bk-cardtxt{color:#5a6258;font-size:15px;flex-grow:1}
.bk-link .elementor-button{background:transparent;color:#1F3B2D;padding:0;font-weight:600;text-decoration:underline;text-decoration-color:#8DB33A;text-underline-offset:5px}
.bk-chips-sec{padding-top:0}.bk-chiprow{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:24px;background:#EEF2E6;border-radius:999px;padding:12px 32px 12px 12px;width:100%}
.bk-tit{width:120px!important;flex-shrink:0}.bk-tit img{width:120px;height:120px;object-fit:cover;object-position:60% 40%;border-radius:50%;background:#fff}
.bk-chipcol{gap:10px}.bk-chips{display:flex!important;flex-wrap:wrap;gap:10px}
.bk-chip .elementor-button{background:#fff;color:#1F3B2D;border-radius:999px;padding:10px 20px;font-weight:500}.bk-chip .elementor-button:hover{background:#8DB33A;color:#14281c}
.bk-centerrow{display:flex!important;justify-content:center;margin-top:20px}
.bk-split{display:grid!important;grid-template-columns:1fr 1fr;gap:64px;align-items:center;width:100%}
.bk-splitimgwrap{position:relative}.bk-splitimgwrap:before{content:"";position:absolute;inset:24px -24px -24px 24px;background:#EEF2E6;border-radius:28px;z-index:0}
.bk-splitimg{position:relative;z-index:1}.bk-splitimg img{border-radius:28px;width:100%;aspect-ratio:1/1;object-fit:cover}
.bk-dev-wrap{position:relative;padding:120px 24px;background:linear-gradient(rgba(20,44,30,.78),rgba(20,44,30,.85)),url(https://hexhamhub.co.uk/wp-content/uploads/2026/10/wild-garlic-in-woodland-near-hexham-shutterstock-425765185.jpg) center/cover no-repeat}
.bk-dev{max-width:760px;margin:0 auto;text-align:center;align-items:center}.bk-dev .bk-h2 .elementor-heading-title{color:#fff}.bk-dev p{color:#eef3e4}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:12px 12px 18px;box-shadow:0 6px 24px rgba(31,59,45,.08)}
.woocommerce ul.products li.product img{border-radius:14px;aspect-ratio:1/1;object-fit:cover}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Fraunces,serif;color:#1F3B2D;font-size:18px;flex-grow:1}
.woocommerce ul.products li.product .price{color:#6B4F3A;font-weight:600}
.woocommerce ul.products li.product .button{background:#1F3B2D;color:#fff;border-radius:999px;align-self:flex-start;margin-top:auto}
@media(max-width:1000px){.bk-grid4,.woocommerce ul.products,.bk-trust{grid-template-columns:repeat(2,1fr)}.bk-split{grid-template-columns:1fr;gap:48px}}
@media(max-width:600px){.bk-grid4,.bk-trust{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:1fr 1fr;gap:12px}.bk-hero{min-height:560px}.bk-hero-in{padding:60px 20px 120px}.bk-chiprow{flex-direction:column!important;border-radius:28px;padding:20px}.bk-sec{padding:60px 18px}}/* End custom CSS */