.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS *//* ===== UK Clearances – Main Footer ===== */
.elementor-location-footer a{text-decoration:none}
.elementor-location-footer a:focus-visible{outline:2px solid var(--e-global-color-white);outline-offset:3px;border-radius:2px}

/* Logo card: white, radius 14px, padding 20px 28px, max 280px */
.elementor-location-footer a:has(> [data-id="ce5b60b"]){display:block;width:100%;max-width:280px}
.elementor-location-footer [data-id="ce5b60b"]{width:100%;max-width:280px;height:auto}

/* Column headings (p tags) with a short red brand bar */
.elementor-location-footer [data-id="7ce49d32"]::after,.elementor-location-footer [data-id="29e0c2c3"]::after,.elementor-location-footer [data-id="6d016280"]::after{content:'';display:block;width:28px;height:3px;margin-top:10px;border-radius:2px;background-color:var(--e-global-color-secondary)}

/* Link colours + hover (override the site-wide red link hover) */
.elementor.elementor-46 [data-id="2e088889"] a,.elementor.elementor-46 [data-id="400247a3"] a,.elementor.elementor-46 [data-id="476a5aeb"] a,.elementor.elementor-46 [data-id="67c0b9f"] a{color:rgba(255,255,255,.9)}
.elementor.elementor-46 [data-id="6261e0f"] a{color:var(--e-global-color-white)}
.elementor.elementor-46 [data-id="67e9da2e"] a{color:rgba(255,255,255,.85);display:inline-block;padding:10px 0;transition:color .2s}
.elementor.elementor-46 [data-id="2e088889"] a:hover,.elementor.elementor-46 [data-id="400247a3"] a:hover,.elementor.elementor-46 [data-id="476a5aeb"] a:hover,.elementor.elementor-46 [data-id="67c0b9f"] a:hover,.elementor.elementor-46 [data-id="6261e0f"] a:hover,.elementor.elementor-46 [data-id="67e9da2e"] a:hover,.elementor.elementor-46 [data-id="2e088889"] a:focus-visible,.elementor.elementor-46 [data-id="400247a3"] a:focus-visible,.elementor.elementor-46 [data-id="476a5aeb"] a:focus-visible,.elementor.elementor-46 [data-id="67c0b9f"] a:focus-visible,.elementor.elementor-46 [data-id="6261e0f"] a:focus-visible,.elementor.elementor-46 [data-id="67e9da2e"] a:focus-visible{color:var(--e-global-color-white);text-decoration:underline;text-decoration-color:var(--e-global-color-secondary);text-decoration-thickness:2px;text-underline-offset:4px}

/* Email must never break mid-word */
.elementor-location-footer [data-id="67c0b9f"],.elementor-location-footer [data-id="67c0b9f"] a{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}
@media (max-width:360px){.elementor-location-footer [data-id="67c0b9f"]{font-size:14px}}

/* Services menu (vertical nav widget). Padding is locked in every state so items never shift on hover. */
.elementor.elementor-46 .elementor-element-4bfcbfab .elementor-nav-menu--main .elementor-nav-menu a.elementor-item,.elementor.elementor-46 .elementor-element-4bfcbfab .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:hover,.elementor.elementor-46 .elementor-element-4bfcbfab .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus,.elementor.elementor-46 .elementor-element-4bfcbfab .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.highlighted,.elementor.elementor-46 .elementor-element-4bfcbfab .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.elementor-item-active{font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:normal;background-color:transparent;padding:0;margin:0;min-height:44px;display:flex;align-items:center;transform:none;transition:color .2s ease,text-decoration-color .2s ease}
.elementor.elementor-46 .elementor-element-4bfcbfab .elementor-nav-menu--main .elementor-nav-menu a.elementor-item{color:rgba(255,255,255,.9)}
.elementor.elementor-46 .elementor-element-4bfcbfab .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:hover,.elementor.elementor-46 .elementor-element-4bfcbfab .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus-visible,.elementor.elementor-46 .elementor-element-4bfcbfab .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.elementor-item-active{color:var(--e-global-color-white);text-decoration:underline;text-decoration-color:var(--e-global-color-secondary);text-decoration-thickness:2px;text-underline-offset:4px}
.elementor-element-4bfcbfab .elementor-nav-menu--main .elementor-item:before,.elementor-element-4bfcbfab .elementor-nav-menu--main .elementor-item:after{display:none}
.elementor-element-4bfcbfab .elementor-menu-toggle{display:none}

/* CTA button keeps white text on hover */
.elementor.elementor-46 [data-id="9395530"],.elementor.elementor-46 [data-id="9395530"]:hover,.elementor.elementor-46 [data-id="9395530"]:focus{color:var(--e-global-color-white)}

/* Group band */
.elementor-location-footer [data-id="3764df83"] strong{color:var(--e-global-color-white);font-weight:700}
.elementor-location-footer [data-id="41dddfde"]{height:50px;width:auto;max-width:200px}
@media (max-width:767px){.elementor-location-footer [data-id="41dddfde"]{height:44px}}

/* Bottom bar */
.elementor-location-footer [data-id="67e9da2e"]{text-wrap:balance}
@media (max-width:767px){.elementor-location-footer [data-id="16d91b52"],.elementor-location-footer [data-id="67e9da2e"]{text-align:center}}/* End custom CSS */