PageSourceSearch

https://www.bristol-link.co.uk/login/

html bristol-link.co.uk collected 2026-10-02 10:11:41 UTC 163,183 bytes, 1,550 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-GB">
3<head>
4<meta charset="UTF-8">
5<meta name="viewport" content="width=device-width, initial-scale=1">
6	<link rel="profile" href="https://gmpg.org/xfn/11"> 
7	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
8
9	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
10	<title>Log in - Bristol Link</title>
11	<link rel="canonical" href="https://www.bristol-link.co.uk/login/" />
12	<meta property="og:locale" content="en_GB" />
13	<meta property="og:type" content="article" />
14	<meta property="og:title" content="Log in - Bristol Link" />
15	<meta property="og:url" content="https://www.bristol-link.co.uk/login/" />
16	<meta property="og:site_name" content="Bristol Link" />
17	<meta property="article:publisher" content="https://www.facebook.com/bristollink/" />
18	<meta property="article:modified_time" content="2026-03-31T08:44:44+00:00" />
19	<meta property="og:image" content="https://www.bristol-link.co.uk/wp-content/uploads/bristol-link-community.jpg" />
20	<meta property="og:image:width" content="1200" />
21	<meta property="og:image:height" content="675" />
22	<meta property="og:image:type" content="image/jpeg" />
23	<meta name="twitter:card" content="summary_large_image" />
24	
24<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.bristol-link.co.uk\/login\/","url":"https:\/\/www.bristol-link.co.uk\/login\/","name":"Log in - Bristol Link","isPartOf":{"@id":"https:\/\/www.bristol-link.co.uk\/#website"},"datePublished":"2025-10-14T10:30:46+00:00","dateModified":"2026-03-31T08:44:44+00:00","breadcrumb":{"@id":"https:\/\/www.bristol-link.co.uk\/login\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bristol-link.co.uk\/login\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bristol-link.co.uk\/login\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bristol-link.co.uk\/"},{"@type":"ListItem","position":2,"name":"Log in"}]},{"@type":"WebSite","@id":"https:\/\/www.bristol-link.co.uk\/#website","url":"https:\/\/www.bristol-link.co.uk\/","name":"Bristol Link","description":"Your Guide to the City of Bristol","publisher":{"@id":"https:\/\/www.bristol-link.co.uk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bristol-link.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.bristol-link.co.uk\/#organization","name":"Bristol Link","url":"https:\/\/www.bristol-link.co.uk\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.bristol-link.co.uk\/#\/schema\/logo\/image\/","url":"https:\/\/www.bristol-link.co.uk\/wp-content\/uploads\/bristol-link-logo.svg","contentUrl":"https:\/\/www.bristol-link.co.uk\/wp-content\/uploads\/bristol-link-logo.svg","caption":"Bristol Link"},"image":{"@id":"https:\/\/www.bristol-link.co.uk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/bristollink\/","https:\/\/www.instagram.com\/bristol.link\/","https:\/\/uk.pinterest.com\/bristollink\/"]}]}</script>
24
25	<!-- / Yoast SEO plugin. -->
26
27
28<link rel='dns-prefetch' href='//use.fontawesome.com' />
29<link rel="alternate" type="application/rss+xml" title="Bristol Link &raquo; Feed" href="https://www.bristol-link.co.uk/feed/" />
30<link rel="alternate" type="application/rss+xml" title="Bristol Link &raquo; Comments Feed" href="https://www.bristol-link.co.uk/comments/feed/" />
31<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.bristol-link.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.bristol-link.co.uk%2Flogin%2F" />
32<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.bristol-link.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.bristol-link.co.uk%2Flogin%2F&#038;format=xml" />
33<style id="wp-img-auto-sizes-contain-inline-css">
34img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
35/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
36</style>
37<link rel='stylesheet' id='astra-theme-css-css' href='https://www.bristol-link.co.uk/wp-content/themes/astra/assets/css/minified/main.min.css?ver=4.14.0' media='all' />
38<link rel='stylesheet' id='astra-theme-dynamic-css' href='https://www.bristol-link.co.uk/wp-content/uploads/astra/astra-theme-dynamic-css-post-1644.css?ver=1790886253' media='all' />
39<style id="wp-emoji-styles-inline-css">
40
41	img.wp-smiley, img.emoji {
42		display: inline !important;
43		border: none !important;
44		box-shadow: none !important;
45		height: 1em !important;
46		width: 1em !important;
47		margin: 0 0.07em !important;
48		vertical-align: -0.1em !important;
49		background: none !important;
50		padding: 0 !important;
51	}
52/*# sourceURL=wp-emoji-styles-inline-css */
53</style>
54<style id="wp-block-library-inline-css">
55:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
55--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
56
57/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
58</style>
59<style id="wp-block-paragraph-inline-css">
60.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
61/*# sourceURL=https://www.bristol-link.co.uk/wp-includes/blocks/paragraph/style.min.css */
62</style>
63<style id="wp-block-social-links-inline-css">
64.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}
64:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}
64:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}
65/*# sourceURL=https://www.bristol-link.co.uk/wp-includes/blocks/social-links/style.min.css */
66</style>
67
68
69<link rel='stylesheet' id='spectra-pro-block-css-css' href='https://www.bristol-link.co.uk/wp-content/plugins/spectra-pro/dist/style-blocks.css?ver=1.3.2' media='all' />
70<style id="global-styles-inline-css">
71:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
710) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size); }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
71a:where(:not(.wp-element-button)){text-decoration: none;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-color{color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-color{color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-color{color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-color{color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-color{color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-color{color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-color{color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-color{color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-color{color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-background-color{background-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-background-color{background-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-background-color{background-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-background-color{background-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-background-color{background-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-background-color{background-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-background-color{background-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-background-color{background-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-background-color{background-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-border-color{border-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-border-color{border-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-border-color{border-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-border-color{border-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-border-color{border-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-border-color{border-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-border-color{border-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-border-color{border-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-border-color{border-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
71.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
72/*# sourceURL=global-styles-inline-css */
73</style>
74
75<link rel='stylesheet' id='getpaid-item-variations-css' href='https://www.bristol-link.co.uk/wp-content/plugins/invoicing/assets/css/getpaid-variations.min.css?ver=2.8.61' media='all' />
76<link rel='stylesheet' id='astra-addon-css-css' href='https://www.bristol-link.co.uk/wp-content/uploads/astra-addon/astra-addon-6ab5100ddd84f3-69537891.css?ver=4.13.10' media='all' />
77<link rel='stylesheet' id='astra-addon-dynamic-css' href='https://www.bristol-link.co.uk/wp-content/uploads/astra-addon/astra-addon-dynamic-css-post-1644.css?ver=1790886253' media='all' />
78<link rel='stylesheet' id='ayecode-ui-css' href='https://www.bristol-link.co.uk/wp-content/plugins/geodirectory/vendor/ayecode/wp-ayecode-ui/assets-v5/css/ayecode-ui-compatibility.css?ver=0.2.56' media='all' />
79<style id="ayecode-ui-inline-css">
80html body{--bs-link-hover-color:rgba(var(--bs-primary-rgb),.75);--bs-link-color:var(--bs-primary)}.bsui .breadcrumb{--bs-breadcrumb-item-active-color:#0170b9}.bsui .navbar{--bs-nav-link-hover-color:#0170b9;--bs-navbar-hover-color:#0170b9;--bs-navbar-active-color:#0170b9}.bsui a{color:var(--bs-primary)}.bsui .text-primary{color:var(--bs-primary)!important}.bsui .dropdown-menu{--bs-dropdown-link-hover-color:var(--bs-primary);--bs-dropdown-link-active-color:var(--bs-primary)}.bsui .pagination{--bs-pagination-hover-color:var(--bs-primary);--bs-pagination-active-bg:var(--bs-primary)}.bsui .link-primary{color:var(--bs-primary)!important}.bsui .link-primary:hover{color:rgba(var(--bs-primary-rgb),.8)!important}.bsui .btn-primary{--bs-btn-bg:#0170b9;--bs-btn-border-color:#0170b9;--bs-btn-hover-bg:rgba(var(--bs-primary-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-primary-rgb),.9);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-bg:rgba(var(--bs-primary-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-primary-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-primary-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-primary-rgb),.1)}.bsui .btn-outline-primary{--bs-btn-color:#0170b9;--bs-btn-border-color:#0170b9;--bs-btn-hover-bg:rgba(var(--bs-primary-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-primary-rgb),.9);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-bg:rgba(var(--bs-primary-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-primary-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-primary-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-primary-rgb),.1)}.bsui .btn-primary:hover{box-shadow:0 .25rem .25rem .125rem rgb(var(--bs-primary-rgb),.1),0 .375rem .75rem -.125rem rgb(var(--bs-primary-rgb),.4)}.bsui .btn-translucent-primary{color:rgb(var(--bs-primary-rgb))}.bsui .btn-translucent-primary:hover,.bsui .btn-translucent-primary:focus,.bsui .btn-translucent-primary.focus{background-color:rgb(var(--bs-primary-rgb))}html body{--bs-primary:#0170b9}html body{--bs-primary-rgb:1,112,185}.bsui .btn-primary:hover,.bsui .btn-primary:focus,.bsui .btn-primary.focus{background-color:#0168ac;border-color:#0165a7}.bsui .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.bsui .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.bsui .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #0170b940}.bsui .btn-primary:not(:disabled):not(.disabled):active,.bsui .btn-primary:not(:disabled):not(.disabled).active,.show>.bsui .btn-primary.dropdown-toggle{background-color:#0165a7;border-color:#0162a2}.bsui .btn-primary:not(:disabled):not(.disabled):active:focus,.bsui .btn-primary:not(:disabled):not(.disabled).active:focus,.show>.bsui .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #0170b940}.bsui .btn-primary:not(:disabled):not(.disabled):active:focus,.bsui .btn-primary:not(:disabled):not(.disabled):focus{box-shadow:0 .25rem .25rem .125rem rgba(var(--bs-primary-rgb),.1),0 .375rem .75rem -.125rem rgba(var(--bs-primary-rgb),.4)}.bsui .alert-primary{--bs-alert-bg:rgba(var(--bs-primary-rgb),.1)!important;--bs-alert-border-color:rgba(var(--bs-primary-rgb),.25)!important;--bs-alert-color:rgba(var(--bs-primary-rgb),1)!important}.bsui .text-secondary{color:var(--bs-secondary)!important}.bsui .link-secondary{color:var(--bs-secondary)!important}.bsui .link-secondary:hover{color:rgba(var(--bs-secondary-rgb),.8)!important}.bsui .btn-secondary{--bs-btn-bg:#ffa400;--bs-btn-border-color:#ffa400;--bs-btn-hover-bg:rgba(var(--bs-secondary-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-secondary-rgb),.9);--bs-btn-focus-shadow-rgb:var(--bs-secondary-rgb);--bs-btn-active-bg:rgba(var(--bs-secondary-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-secondary-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-secondary-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-secondary-rgb),.1)}.bsui .btn-outline-secondary{--bs-btn-color:#ffa400;--bs-btn-border-color:#ffa400;--bs-btn-hover-bg:rgba(var(--bs-secondary-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-secondary-rgb),.9);--bs-btn-focus-shadow-rgb:var(--bs-secondary-rgb);--bs-btn-active-bg:rgba(var(--bs-secondary-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-secondary-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-secondary-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-secondary-rgb),.1)}.bsui .btn-secondary:hover{box-shadow:0 .25rem .25rem .125rem rgb(var(--bs-secondary-rgb),.1),0 .375rem .75rem -.125rem rgb(var(--bs-secondary-rgb),.4)}html body{--bs-secondary:#ffa400}html body{--bs-secondary-rgb:255,164,0}.bsui .btn-secondary:hover,.bsui .btn-secondary:focus,.bsui .btn-secondary.focus{background-color:#ec9800;border-color:#e69400}.bsui .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.bsui .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.bsui .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #ffa40040}.bsui .btn-secondary:not(:disabled):not(.disabled):active,.bsui .btn-secondary:not(:disabled):not(.disabled).active,.show>.bsui .btn-secondary.dropdown-toggle{background-color:#e69400;border-color:#e09000}.bsui .btn-secondary:not(:disabled):not(.disabled):active:focus,.bsui .btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.bsui .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #ffa40040}.bsui .btn-secondary:not(:disabled):not(.disabled):active:focus,.bsui .btn-secondary:not(:disabled):not(.disabled):focus{box-shadow:0 .25rem .25rem .125rem rgba(var(--bs-secondary-rgb),.1),0 .375rem .75rem -.125rem rgba(var(--bs-secondary-rgb),.4)}.bsui .alert-secondary{--bs-alert-bg:rgba(var(--bs-secondary-rgb),.1)!important;--bs-alert-border-color:rgba(var(--bs-secondary-rgb),.25)!important;--bs-alert-color:rgba(var(--bs-secondary-rgb),1)!important}body.modal-open #wpadminbar{z-index:999}.embed-responsive-16by9 .fluid-width-video-wrapper{padding:0!important;position:initial}
80body.modal-open .sticky:has(.modal),body.modal-open .sticky-top:has(.modal){position:static!important}.woocommerce-js.modal-open .select2-container .select2-dropdown,.woocommerce-js.modal-open .select2-container .select2-search__field,.woocommerce-page.modal-open .select2-container .select2-dropdown,.woocommerce-page.modal-open .select2-container .select2-search__field{z-index:1056}
81/*# sourceURL=ayecode-ui-inline-css */
82</style>
83<link rel='stylesheet' id='astra-child-theme-css-css' href='https://www.bristol-link.co.uk/wp-content/themes/astra-child/style.css?ver=1.0.0' media='all' />
84<link rel='stylesheet' id='font-awesome-css' href='https://use.fontawesome.com/releases/v6.7.2/css/all.css?wpfas=true' media='all' />
85<script id="jquery-core-js" src="https://www.bristol-link.co.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 85
85
86<script id="jquery-core-js-after">
87window.gdSetMap = window.gdSetMap || 'auto';window.gdLoadMap = window.gdLoadMap || '';
88//# sourceURL=jquery-core-js-after
89</script>
vendor: 1 bytes, line 89
89
90<script id="jquery-migrate-js" src="https://www.bristol-link.co.uk/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 90
90
91<script id="jquery-js-after">
92window.gdSetMap = window.gdSetMap || 'auto';window.gdLoadMap = window.gdLoadMap || '';
93//# sourceURL=jquery-js-after
94</script>
vendor: 1 bytes, line 94
94
95<script id="select2-js" src="https://www.bristol-link.co.uk/wp-content/plugins/geodirectory/vendor/ayecode/wp-ayecode-ui/assets/js/select2.min.js?ver=4.0.11"></script>
vendor: 1 bytes, line 95
95
96<script id="bootstrap-js-bundle-js" src="https://www.bristol-link.co.uk/wp-content/plugins/geodirectory/vendor/ayecode/wp-ayecode-ui/assets-v5/js/bootstrap.bundle.min.js?ver=0.2.56"></script>
vendor: 1 bytes, line 96
96
97<script id="bootstrap-js-bundle-js-after">
98function aui_init_greedy_nav(){jQuery('nav.greedy').each(function(i,obj){if(jQuery(this).hasClass("being-greedy")){return true}jQuery(this).addClass('navbar-expand');jQuery(this).off('shown.bs.tab').on('shown.bs.tab',function(e){if(jQuery(e.target).closest('.dropdown-menu').hasClass('greedy-links')){jQuery(e.target).closest('.greedy').find('.greedy-btn.dropdown').attr('aria-expanded','false');jQuery(e.target).closest('.greedy-links').removeClass('show').addClass('d-none')}});jQuery(document).off('mousemove','.greedy-btn').on('mousemove','.greedy-btn',function(e){jQuery('.dropdown-menu.greedy-links').removeClass('d-none')});var $vlinks='';var $dDownClass='';var ddItemClass='greedy-nav-item';if(jQuery(this).find('.navbar-nav').length){if(jQuery(this).find('.navbar-nav').hasClass("being-greedy")){return true}$vlinks=jQuery(this).find('.navbar-nav').addClass("being-greedy w-100").removeClass('overflow-hidden')}else if(jQuery(this).find('.nav').length){if(jQuery(this).find('.nav').hasClass("being-greedy")){return true}$vlinks=jQuery(this).find('.nav').addClass("being-greedy w-100").removeClass('overflow-hidden');$dDownClass=' mt-0 p-0 zi-5 ';ddItemClass+=' mt-0 me-0'}else{return false}jQuery($vlinks).append('<li class="nav-item list-unstyled ml-auto greedy-btn d-none dropdown"><button data-bs-toggle="collapse" class="nav-link greedy-nav-link" role="button"><i class="fas fa-ellipsis-h"></i> <span class="greedy-count badge bg-dark rounded-pill"></span></button><ul class="greedy-links dropdown-menu dropdown-menu-end '+$dDownClass+'"></ul></li>');var $hlinks=jQuery(this).find('.greedy-links');var $btn=jQuery(this).find('.greedy-btn');var numOfItems=0;var totalSpace=0;var closingTime=1000;var breakWidths=[];$vlinks.children().outerWidth(function(i,w){totalSpace+=w;numOfItems+=1;breakWidths.push(totalSpace)});var availableSpace,numOfVisibleItems,requiredSpace,buttonSpace,timer;function check(){buttonSpace=$btn.width();availableSpace=$vlinks.width()-10;numOfVisibleItems=$vlinks.children().length;requiredSpace=breakWidths[numOfVisibleItems-1];if(numOfVisibleItems>1&&requiredSpace>availableSpace){var $li=$vlinks.children().last().prev();$li.removeClass('nav-item').addClass(ddItemClass);if(!jQuery($hlinks).children().length){$li.find('.nav-link').addClass('w-100 dropdown-item rounded-0 rounded-bottom')}else{jQuery($hlinks).find('.nav-link').removeClass('rounded-top');$li.find('.nav-link').addClass('w-100 dropdown-item rounded-0 rounded-top')}$li.prependTo($hlinks);numOfVisibleItems-=1;check()}else if(availableSpace>breakWidths[numOfVisibleItems]){$hlinks.children().first().insertBefore($btn);numOfVisibleItems+=1;check()}jQuery($btn).find(".greedy-count").html(numOfItems-numOfVisibleItems);if(numOfVisibleItems===numOfItems){$btn.addClass('d-none')}else $btn.removeClass('d-none')}jQuery(window).on("resize",function(){check()});check()})}function aui_select2_locale(){var aui_select2_params={"i18n_select_state_text":"Select an option\u2026","i18n_no_matches":"No matches found","i18n_ajax_error":"Loading failed","i18n_input_too_short_1":"Please enter 1 or more characters","i18n_input_too_short_n":"Please enter %item% or more characters","i18n_input_too_long_1":"Please delete 1 character","i18n_input_too_long_n":"Please delete %item% characters","i18n_selection_too_long_1":"You can only select 1 item","i18n_selection_too_long_n":"You can only select %item% items","i18n_load_more":"Loading more results\u2026","i18n_searching":"Searching\u2026"};return{theme:"bootstrap-5",width:jQuery(this).data('width')?jQuery(this).data('width'):jQuery(this).hasClass('w-100')?'100%':'style',placeholder:jQuery(this).data('placeholder'),language:{errorLoading:function(){return aui_select2_params.i18n_searching},inputTooLong:function(args){var overChars=args.input.length-args.maximum;if(1===overChars){return aui_select2_params.i18n_input_too_long_1}return aui_select2_params.i18n_input_too_long_n.replace('%item%',overChars)},inputTooShort:function(args){var remainingChars=args.minimum-args.input.length;if(1===remainingChars){return aui_select2_params.i18n_input_too_short_1}return aui_select2_params.i18n_input_too_short_n.replace('%item%',remainingChars)},loadingMore:function(){return aui_select2_params.i18n_load_more},maximumSelected:function(args){if(args.maximum===1){return aui_select2_params.i18n_selection_too_long_1}return aui_select2_params.i18n_selection_too_long_n.replace('%item%',args.maximum)},noResults:function(){return aui_select2_params.i18n_no_matches},searching:function(){return aui_select2_params.i18n_searching}}}}function aui_init_select2(){var select2Args,select2Locale=aui_select2_locale();jQuery("select.aui-select2").each(function(){if(!jQuery(this).hasClass("select2-hidden-accessible")){select2Args=jQuery.extend({},select2Locale);if(jQuery(this).closest('.modal.show').length&&jQuery(this).closest('.modal-body').length){select2Args.dropdownParent=jQuery(this).closest('.modal-body')}jQuery(this).select2(select2Args)}})}function aui_time_ago(selector){var aui_timeago_params={"prefix_ago":"","suffix_ago":" ago","prefix_after":"after ","suffix_after":"","seconds":"less than a minute","minute":"about a minute","minutes":"%d minutes","hour":"about an hour","hours":"about %d hours","day":"a day","days":"%d days","month":"about a month","months":"%d months","year":"about a year","years":"%d years"};var templates={prefix:aui_timeago_params.prefix_ago,suffix:aui_timeago_params.suffix_ago,seconds:aui_timeago_params.seconds,minute:aui_timeago_params.minute,minutes:aui_timeago_params.minutes,hour:aui_timeago_params.hour,hours:aui_timeago_params.hours,day:aui_timeago_params.day,days:aui_timeago_params.days,month:aui_timeago_params.month,months:aui_timeago_params.months,year:aui_timeago_params.year,years:aui_timeago_params.years};var template=function(t,n){return templates[t]&&templates[t].replace(/%d/i,Math.abs(Math.round(n)))};var timer=function(time){if(!time)return;time=time.replace(/\.\d+/,"");time=time.replace(/-/,"/").replace(/-/,"/");time=time.replace(/T/," ").replace(/Z/," UTC");time=time.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2");time=new Date(time*1000||time);var now=new Date();var seconds=((now.getTime()-time)*.001)>>0;var minutes=seconds/60;var hours=minutes/60;var days=hours/24;var years=days/365;return templates.prefix+(seconds<45&&template('seconds',seconds)||seconds<90&&template('minute',1)||minutes<45&&template('minutes',minutes)||minutes<90&&template('hour',1)||hours<24&&template('hours',hours)||hours<42&&template('day',1)||days<30&&template('days',days)||days<45&&template('month',1)||days<365&&template('months',days/30)||years<1.5&&template('year',1)||template('years',years))+templates.suffix};var elements=document.getElementsByClassName(selector);if(selector&&elements&&elements.length){for(var i in elements){var $el=elements[i];if(typeof $el==='object'){$el.innerHTML='<i class="far fa-clock"></i> '+timer($el.getAttribute('title')||$el.getAttribute('datetime'))}}}setTimeout(function(){aui_time_ago(selector)},60000)}function aui_init_tooltips(){if(typeof jQuery.fn.tooltip==='function'){jQuery('[data-bs-toggle="tooltip"]').tooltip()}else{console.log('jQuery.fn.tooltip not found')}if(typeof jQuery.fn.popover==='function'){jQuery('[data-bs-toggle="popover"]').popover();jQuery('[data-bs-toggle="popover-html"]').popover({html:true,sanitize:false})}else{console.log('jQuery.fn.popover not found')}jQuery('[data-bs-toggle="popover"],[data-bs-toggle="popover-html"]').on('inserted.bs.popover',function(){jQuery('body > .popover').wrapAll("<div class='bsui' />")})}$aui_doing_init_flatpickr=false;function aui_init_flatpickr(){if(typeof jQuery.fn.flatpickr==="function"&&!$aui_doing_init_flatpickr){$aui_doing_init_flatpickr=true;try{flatpickr.localize({weekdays:{shorthand:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],longhand:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],},months:{shorthand:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],longhand:['January','February','March','April','May','June','July','August','September','October','November','December'],},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:1,ordinal:function(nth){var s=nth%100;if(s>3&&s<21)return"th";switch(s%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:' to ',weekAbbreviation:'Wk',scrollTitle:'Scroll to increment',toggleTitle:'Click to toggle',amPM:['AM','PM'],yearAriaLabel:'Year',hourAriaLabel:'Hour',minuteAriaLabel:'Minute',time_24hr:false})}catch(err){console.log(err.message)}jQuery('input[data-aui-init="flatpickr"]:not(.flatpickr-input)').flatpickr()}$aui_doing_init_flatpickr=false}$aui_doing_init_iconpicker=false;function aui_init_iconpicker(){if(typeof jQuery.fn.iconpicker==="function"&&!$aui_doing_init_iconpicker){$aui_doing_init_iconpicker=true;jQuery('input[data-aui-init="iconpicker"]:not(.iconpicker-input)').iconpicker()}$aui_doing_init_iconpicker=false}function aui_modal_iframe($title,$url,$footer,$dismissible,$class,$dialog_class,$body_class,responsive){if(!$body_class){$body_class='p-0'}var wClass='text-center position-absolute w-100 text-dark overlay overlay-white p-0 m-0 d-flex justify-content-center align-items-center';var wStyle='';var sStyle='';var $body="",sClass="w-100 p-0 m-0";if(responsive){$body+='<div class="embed-responsive embed-responsive-16by9 ratio ratio-16x9">';wClass+=' h-100';sClass+=' embed-responsive-item'}else{wClass+=' vh-100';sClass+=' vh-100';wStyle+=' height: 90vh !important;';sStyle+=' height: 90vh !important;'}$body+='<div class="ac-preview-loading '+wClass+'" style="left:0;top:0;'+wStyle+'"><div class="spinner-border" role="status"></div></div>';$body+='<iframe id="embedModal-iframe" class="'+sClass+'" style="'+sStyle+'" src="" width="100%" height="100%" frameborder="0" allowtransparency="true"></iframe>';if(responsive){$body+='</div>'}$m=aui_modal($title,$body,$footer,$dismissible,$class,$dialog_class,$body_class);const auiModal=document.getElementById('aui-modal');auiModal.addEventListener('shown.bs.modal',function(e){iFrame=jQuery('#embedModal-iframe');jQuery('.ac-preview-loading').removeClass('d-none').addClass('d-flex');iFrame.attr({src:$url});iFrame.load(function(){jQuery('.ac-preview-loading').removeClass('d-flex').addClass('d-none')})});return $m}function aui_modal($title,$body,$footer,$dismissible,$class,$dialog_class,$body_class){if(!$class){$class=''}if(!$dialog_class){$dialog_class=''}if(!$body){$body='<div class="text-center"><div class="spinner-border" role="status"></div></div>'}jQuery('.aui-modal').remove();
98jQuery('.modal-backdrop').remove();jQuery('body').css({overflow:'','padding-right':''});var $modal='';$modal+='<div id="aui-modal" class="modal aui-modal fade shadow bsui '+$class+'" tabindex="-1">'+'<div class="modal-dialog modal-dialog-centered '+$dialog_class+'">'+'<div class="modal-content border-0 shadow">';if($title){$modal+='<div class="modal-header">'+'<h5 class="modal-title">'+$title+'</h5>';if($dismissible){$modal+='<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">'+'</button>'}$modal+='</div>'}$modal+='<div class="modal-body '+$body_class+'">'+$body+'</div>';if($footer){$modal+='<div class="modal-footer">'+$footer+'</div>'}$modal+='</div>'+'</div>'+'</div>';jQuery('body').append($modal);const ayeModal=new bootstrap.Modal('.aui-modal',{});ayeModal.show()}function aui_conditional_fields(form){jQuery(form).find(".aui-conditional-field").each(function(){var $element_require=jQuery(this).data('element-require');if($element_require){$element_require=$element_require.replace("&#039;","'");$element_require=$element_require.replace("&quot;",'"');if(aui_check_form_condition($element_require,form)){jQuery(this).removeClass('d-none')}else{jQuery(this).addClass('d-none')}}})}function aui_check_form_condition(condition,form){if(form){condition=condition.replace(/\(form\)/g,"('"+form+"')")}return new Function("return "+condition+";")()}jQuery.fn.aui_isOnScreen=function(){var win=jQuery(window);var viewport={top:win.scrollTop(),left:win.scrollLeft()};viewport.right=viewport.left+win.width();viewport.bottom=viewport.top+win.height();var bounds=this.offset();bounds.right=bounds.left+this.outerWidth();bounds.bottom=bounds.top+this.outerHeight();return(!(viewport.right<bounds.left||viewport.left>bounds.right||viewport.bottom<bounds.top||viewport.top>bounds.bottom))};function aui_carousel_maybe_show_multiple_items($carousel){var $items={};var $item_count=0;if(!jQuery($carousel).find('.carousel-inner-original').length){jQuery($carousel).append('<div class="carousel-inner-original d-none">'+jQuery($carousel).find('.carousel-inner').html().replaceAll('carousel-item','not-carousel-item')+'</div>')}jQuery($carousel).find('.carousel-inner-original .not-carousel-item').each(function(){$items[$item_count]=jQuery(this).html();$item_count++});if(!$item_count){return}if(jQuery(window).width()<=576){if(jQuery($carousel).find('.carousel-inner').hasClass('aui-multiple-items')&&jQuery($carousel).find('.carousel-inner-original').length){jQuery($carousel).find('.carousel-inner').removeClass('aui-multiple-items').html(jQuery($carousel).find('.carousel-inner-original').html().replaceAll('not-carousel-item','carousel-item'));jQuery($carousel).find(".carousel-indicators li").removeClass("d-none")}}else{var $md_count=jQuery($carousel).data('limit_show');var $md_cols_count=jQuery($carousel).data('cols_show');var $new_items='';var $new_items_count=0;var $new_item_count=0;var $closed=true;
98Object.keys($items).forEach(function(key,index){if(index!=0&&Number.isInteger(index/$md_count)){$new_items+='</div></div>';$closed=true}if(index==0||Number.isInteger(index/$md_count)){$row_cols_class=$md_cols_count?' g-lg-4 g-3 row-cols-1 row-cols-lg-'+$md_cols_count:'';$active=index==0?'active':'';$new_items+='<div class="carousel-item '+$active+'"><div class="row'+$row_cols_class+' ">';$closed=false;$new_items_count++;$new_item_count=0}$new_items+='<div class="col ">'+$items[index]+'</div>';$new_item_count++});if(!$closed){if($md_count-$new_item_count>0){$placeholder_count=$md_count-$new_item_count;while($placeholder_count>0){$new_items+='<div class="col "></div>';$placeholder_count--}}$new_items+='</div></div>'}jQuery($carousel).find('.carousel-inner').addClass('aui-multiple-items').html($new_items);jQuery($carousel).find('.carousel-item.active img').each(function(){if(real_srcset=jQuery(this).attr("data-srcset")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("srcset",real_srcset)}if(real_src=jQuery(this).attr("data-src")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("src",real_src)}});$hide_count=$new_items_count-1;jQuery($carousel).find(".carousel-indicators li:gt("+$hide_count+")").addClass("d-none")}jQuery(window).trigger("aui_carousel_multiple")}function aui_init_carousel_multiple_items(){jQuery(window).on("resize",function(){jQuery('.carousel-multiple-items').each(function(){aui_carousel_maybe_show_multiple_items(this)})});jQuery('.carousel-multiple-items').each(function(){aui_carousel_maybe_show_multiple_items(this)})}function init_nav_sub_menus(){jQuery('.navbar-multi-sub-menus').each(function(i,obj){if(jQuery(this).hasClass("has-sub-sub-menus")){return true}jQuery(this).addClass('has-sub-sub-menus');jQuery(this).find('.dropdown-menu a.dropdown-toggle').on('click',function(e){var $el=jQuery(this);$el.toggleClass('active-dropdown');var $parent=jQuery(this).offsetParent(".dropdown-menu");if(!jQuery(this).next().hasClass('show')){jQuery(this).parents('.dropdown-menu').first().find('.show').removeClass("show")}var $subMenu=jQuery(this).next(".dropdown-menu");$subMenu.toggleClass('show');jQuery(this).parent("li").toggleClass('show');jQuery(this).parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown',function(e){jQuery('.dropdown-menu .show').removeClass("show");$el.removeClass('active-dropdown')});if(!$parent.parent().hasClass('navbar-nav')){$el.next().addClass('position-relative border-top border-bottom')}return false})})}function aui_lightbox_embed($link,ele){ele.preventDefault();jQuery('.aui-carousel-modal').remove();var $modal='<div class="modal fade aui-carousel-modal bsui" id="aui-carousel-modal" tabindex="-1" role="dialog" aria-labelledby="aui-modal-title" aria-hidden="true"><div class="modal-dialog modal-dialog-centered modal-xl mw-100"><div class="modal-content bg-transparent border-0 shadow-none"><div class="modal-header"><h5 class="modal-title" id="aui-modal-title"></h5></div><div class="modal-body text-center"><i class="fas fa-circle-notch fa-spin fa-3x"></i></div></div></div></div>';jQuery('body').append($modal);const ayeModal=new bootstrap.Modal('.aui-carousel-modal',{});const myModalEl=document.getElementById('aui-carousel-modal');myModalEl.addEventListener('hidden.bs.modal',event=>{jQuery(".aui-carousel-modal iframe").attr('src','')});jQuery('.aui-carousel-modal').on('shown.bs.modal',function(e){jQuery('.aui-carousel-modal .carousel-item.active').find('iframe').each(function(){var $iframe=jQuery(this);$iframe.parent().find('.ac-preview-loading').removeClass('d-none').addClass('d-flex');if(!$iframe.attr('src')&&$iframe.data('src')){$iframe.attr('src',$iframe.data('src'))}$iframe.on('load',function(){setTimeout(function(){$iframe.parent().find('.ac-preview-loading').removeClass('d-flex').addClass('d-none')},1250)})})});$container=jQuery($link).closest('.aui-gallery');$clicked_href=jQuery($link).attr('href');$images=[];$container.find('.aui-lightbox-image, .aui-lightbox-iframe').each(function(){var a=this;var href=jQuery(a).attr('href');if(href){$images.push(href)}});
98if($images.length){var $carousel='<div id="aui-embed-slider-modal" class="carousel slide" >';if($images.length>1){$i=0;$carousel+='<ol class="carousel-indicators position-fixed">';$container.find('.aui-lightbox-image, .aui-lightbox-iframe').each(function(){$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<li data-bs-target="#aui-embed-slider-modal" data-bs-slide-to="'+$i+'" class="'+$active+'"></li>';$i++});$carousel+='</ol>'}$i=0;$rtl_class='justify-content-start';$carousel+='<div class="carousel-inner d-flex align-items-center '+$rtl_class+'">';$container.find('.aui-lightbox-image').each(function(){var a=this;var href=jQuery(a).attr('href');$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<div class="carousel-item '+$active+'"><div>';var css_height=window.innerWidth>window.innerHeight?'90vh':'auto';var srcset=jQuery(a).find('img').attr('srcset');var sizes='';if(srcset){var sources=srcset.split(',').map(s=>{var parts=s.trim().split(/\s+/).filter(Boolean);if(parts.length>=2){return{width:parseInt(parts[1].replace('w','')),descriptor:parts[1].replace('w','px')}}return null}).filter(item=>item!==null).sort((a,b)=>b.width-a.width);sizes=sources.map((source,index,array)=>{if(index===0){return `${source.descriptor}`}else{return `(max-width:${source.width-1}px)${array[index-1].descriptor}`}}).reverse().join(', ')}var img=href?jQuery(a).find('img').clone().attr('src',href).attr('sizes',sizes).removeClass().addClass('mx-auto d-block w-auto rounded').css({'max-height':css_height,'max-width':'98%'}).get(0).outerHTML:jQuery(a).find('img').clone().removeClass().addClass('mx-auto d-block w-auto rounded').css({'max-height':css_height,'max-width':'98%'}).get(0).outerHTML;$carousel+=img;if(jQuery(a).parent().find('.carousel-caption').length){$carousel+=jQuery(a).parent().find('.carousel-caption').clone().removeClass('sr-only visually-hidden').get(0).outerHTML}else if(jQuery(a).parent().find('.figure-caption').length){$carousel+=jQuery(a).parent().find('.figure-caption').clone().removeClass('sr-only visually-hidden').addClass('carousel-caption').get(0).outerHTML}$carousel+='</div></div>';$i++});$container.find('.aui-lightbox-iframe').each(function(){var a=this;var css_height=window.innerWidth>window.innerHeight?'90vh;':'auto;';var styleWidth=$images.length>1?'max-width:70%;':'';$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<div class="carousel-item '+$active+'"><div class="modal-xl mx-auto ratio ratio-16x9" style="max-height:'+css_height+styleWidth+'">';var url=jQuery(a).attr('href');var iframe='<div class="ac-preview-loading text-light d-none" style="left:0;top:0;height:'+css_height+'"><div class="spinner-border m-auto" role="status"></div></div>';iframe+='<iframe class="aui-carousel-iframe" style="height:'+css_height+'" src="" data-src="'+url+'?rel=0&amp;showinfo=0&amp;modestbranding=1&amp;autoplay=1" allow="autoplay"></iframe>';var img=iframe;$carousel+=img;$carousel+='</div></div>';$i++});$carousel+='</div>';if($images.length>1){$carousel+='<a class="carousel-control-prev" href="#aui-embed-slider-modal" role="button" data-bs-slide="prev">';$carousel+='<span class="carousel-control-prev-icon" aria-hidden="true"></span>';$carousel+=' <a class="carousel-control-next" href="#aui-embed-slider-modal" role="button" data-bs-slide="next">';$carousel+='<span class="carousel-control-next-icon" aria-hidden="true"></span>';$carousel+='</a>'}$carousel+='</div>';var $close='<button type="button" class="btn-close btn-close-white text-end position-fixed" style="right: 20px;top: 10px; z-index: 1055;" data-bs-dismiss="modal" aria-label="Close"></button>';jQuery('.aui-carousel-modal .modal-content').html($carousel).prepend($close);ayeModal.show();try{if('ontouchstart'in document.documentElement||navigator.maxTouchPoints>0){let _bsC=new bootstrap.Carousel('#aui-embed-slider-modal')}}catch(err){}}}function aui_init_lightbox_embed(){jQuery('.aui-lightbox-image, .aui-lightbox-iframe').off('click').on("click",function(ele){aui_lightbox_embed(this,ele)})}function aui_init_modal_iframe(){jQuery('.aui-has-embed, [data-aui-embed="iframe"]').each(function(e){if(!jQuery(this).hasClass('aui-modal-iframed')&&jQuery(this).data('embed-url')){jQuery(this).addClass('aui-modal-iframed');jQuery(this).on("click",function(e1){aui_modal_iframe('',jQuery(this).data('embed-url'),'',true,'','modal-lg','aui-modal-iframe p-0',true);return false})}})}$aui_doing_toast=false;function aui_toast($id,$type,$title,$title_small,$body,$time,$can_close){if($aui_doing_toast){setTimeout(function(){aui_toast($id,$type,$title,$title_small,$body,$time,$can_close)},500);return}$aui_doing_toast=true;if($can_close==null){$can_close=false}if($time==''||$time==null){$time=3000}if(document.getElementById($id)){jQuery('#'+$id).toast('show');setTimeout(function(){$aui_doing_toast=false},500);return}var uniqid=Date.now();if($id){uniqid=$id}$op="";$tClass='';$thClass='';$icon="";if($type=='success'){$op="opacity:.92;";$tClass='alert bg-success w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='fas fa-check-circle me-2'></i></div>"}else if($type=='error'||$type=='danger'){$op="opacity:.92;";$tClass='alert bg-danger  w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='far fa-times-circle me-2'></i></div>"}else if($type=='info'){$op="opacity:.92;";$tClass='alert bg-info  w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='fas fa-info-circle me-2'></i></div>"}else if($type=='warning'){$op="opacity:.92;";$tClass='alert bg-warning  w-auto';$thClass='bg-transparent border-0 text-dark';$icon="<div class='h5 m-0 p-0'><i class='fas fa-exclamation-triangle me-2'></i></div>"}if(!document.getElementById("aui-toasts")){jQuery('body').append('<div class="bsui" id="aui-toasts"><div class="position-fixed aui-toast-bottom-right pr-3 pe-3 mb-1" style="z-index: 500000;right: 0;bottom: 0;'+$op+'"></div></div>')}$toast='<div id="'+uniqid+'" class="toast fade hide shadow hover-shadow '+$tClass+'" style="" role="alert" aria-live="assertive" aria-atomic="true" data-bs-delay="'+$time+'">';if($type||$title||$title_small){$toast+='<div class="toast-header '+$thClass+'">';if($icon){$toast+=$icon}if($title){$toast+='<strong class="me-auto">'+$title+'</strong>'}if($title_small){$toast+='<small>'+$title_small+'</small>'}if($can_close){$toast+='<button type="button" class="ms-2 mb-1 btn-close" data-bs-dismiss="toast" aria-label="Close"></button>'}$toast+='</div>'}if($body){$toast+='<div class="toast-body">'+$body+'</div>'}$toast+='</div>';jQuery('.aui-toast-bottom-right').prepend($toast);jQuery('#'+uniqid).toast('show');setTimeout(function(){$aui_doing_toast=false},500)}function aui_init_counters(){const animNum=(EL)=>{if(EL._isAnimated)return;EL._isAnimated=true;let end=EL.dataset.auiend;let start=EL.dataset.auistart;let duration=EL.dataset.auiduration?EL.dataset.auiduration:2000;let seperator=EL.dataset.auisep?EL.dataset.auisep:'';jQuery(EL).prop('Counter',start).animate({Counter:end},{duration:Math.abs(duration),easing:'swing',step:function(now){const text=seperator?(Math.ceil(now)).toLocaleStr
98ing('en-US'):Math.ceil(now);const html=seperator?text.split(",").map(n=>`<span class="count">${n}</span>`).join(","):text;if(seperator&&seperator!=','){html.replace(',',seperator)}jQuery(this).html(html)}})};const inViewport=(entries,observer)=>{entries.forEach(entry=>{if(entry.isIntersecting)animNum(entry.target)})};jQuery("[data-auicounter]").each((i,EL)=>{const observer=new IntersectionObserver(inViewport);observer.observe(EL)})}function aui_init(){aui_init_counters();init_nav_sub_menus();aui_init_tooltips();aui_init_select2();aui_init_flatpickr();aui_init_iconpicker();aui_init_greedy_nav();aui_time_ago('timeago');aui_init_carousel_multiple_items();aui_init_lightbox_embed();aui_init_modal_iframe()}jQuery(window).on("load",function(){aui_init()});jQuery(function($){var ua=navigator.userAgent.toLowerCase();var isiOS=ua.match(/(iphone|ipod|ipad)/);if(isiOS){var pS=0;pM=parseFloat($('body').css('marginTop'));$(document).on('show.bs.modal',function(){pS=window.scrollY;$('body').css({marginTop:-pS,overflow:'hidden',position:'fixed',})}).on('hidden.bs.modal',function(){$('body').css({marginTop:pM,overflow:'visible',position:'inherit',});window.scrollTo(0,pS)})}$(document).on('slide.bs.carousel',function(el){var $_modal=$(el.relatedTarget).closest('.aui-carousel-modal:visible').length?$(el.relatedTarget).closest('.aui-carousel-modal:visible'):'';if($_modal&&$_modal.find('.carousel-item iframe.aui-carousel-iframe').length){$_modal.find('.carousel-item.active iframe.aui-carousel-iframe').each(function(){if($(this).attr('src')){$(this).data('src',$(this).attr('src'));$(this).attr('src','')}});if($(el.relatedTarget).find('iframe.aui-carousel-iframe').length){$(el.relatedTarget).find('.ac-preview-loading').removeClass('d-none').addClass('d-flex');var $cIframe=$(el.relatedTarget).find('iframe.aui-carousel-iframe');if(!$cIframe.attr('src')&&$cIframe.data('src')){$cIframe.attr('src',$cIframe.data('src'))}$cIframe.on('load',function(){setTimeout(function(){$_modal.find('.ac-preview-loading').removeClass('d-flex').addClass('d-none')},1250)})}}})});var aui_confirm=function(message,okButtonText,cancelButtonText,isDelete,large){okButtonText=okButtonText||'Yes';cancelButtonText=cancelButtonText||'Cancel';message=message||'Are you sure?';sizeClass=large?'':'modal-sm';btnClass=isDelete?'btn-danger':'btn-primary';deferred=jQuery.Deferred();var $body="";$body+="<h3 class='h4 py-3 text-center text-dark'>"+message+"</h3>";$body+="<div class='d-flex'>";$body+="<button class='btn btn-outline-secondary w-50 btn-round' data-bs-dismiss='modal'  onclick='deferred.resolve(false);'>"+cancelButtonText+"</button>";$body+="<button class='btn "+btnClass+" ms-2 w-50 btn-round' data-bs-dismiss='modal'  onclick='deferred.resolve(true);'>"+okButtonText+"</button>";$body+="</div>";$modal=aui_modal('',$body,'',false,'',sizeClass);return deferred.promise()};function aui_flip_color_scheme_on_scroll($value,$iframe){if(!$value)$value=window.scrollY;var navbar=$iframe?$iframe.querySelector('.color-scheme-flip-on-scroll'):document.querySelector('.color-scheme-flip-on-scroll');if(navbar==null)return;let cs_original=navbar.dataset.cso;let cs_scroll=navbar.dataset.css;if(!cs_scroll&&!cs_original){if(navbar.classList.contains('navbar-light')){cs_original='navbar-light';cs_scroll='navbar-dark'}else if(navbar.classList.contains('navbar-dark')){cs_original='navbar-dark';cs_scroll='navbar-light'}navbar.dataset.cso=cs_original;navbar.dataset.css=cs_scroll}if($value>0||navbar.classList.contains('nav-menu-open')){navbar.classList.remove(cs_original);navbar.classList.add(cs_scroll)}else{navbar.classList.remove(cs_scroll);navbar.classList.add(cs_original)}}window.onscroll=function(){aui_set_data_scroll();aui_flip_color_scheme_on_scroll()};function aui_set_data_scroll(){document.documentElement.dataset.scroll=window.scrollY}aui_set_data_scroll();aui_flip_color_scheme_on_scroll();
99//# sourceURL=bootstrap-js-bundle-js-after
100</script>
vendor: 1 bytes, line 100
100
101<script id="breeze-prefetch-js-extra">
102var breeze_prefetch = {"local_url":"https://www.bristol-link.co.uk","ignore_remote_prefetch":"1","ignore_list":["wp-admin","wp-login.php"]};
103//# sourceURL=breeze-prefetch-js-extra
104</script>
vendor: 1 bytes, line 104
104
105<script id="breeze-prefetch-js" src="https://www.bristol-link.co.uk/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js?ver=2.6.0"></script>
vendor: 1 bytes, line 105
105
106<script id="userswp-js-extra">
107var uwp_localize_data = {"uwp_more_char_limit":"100","uwp_more_text":"more","uwp_less_text":"less","error":"Something went wrong.","error_retry":"Something went wrong, please retry.","uwp_more_ellipses_text":"...","ajaxurl":"https://www.bristol-link.co.uk/wp-admin/admin-ajax.php","login_modal":"1","register_modal":"1","forgot_modal":"1","uwp_pass_strength":"4","uwp_strong_pass_msg":"Please enter valid strong password.","default_banner":"https://www.bristol-link.co.uk/wp-content/plugins/userswp/assets/images/banner.png","basicNonce":"5983716b45","wordfence_2fa_active":"1"};
108//# sourceURL=userswp-js-extra
109</script>
vendor: 1 bytes, line 109
109
110<script id="userswp-js" src="https://www.bristol-link.co.uk/wp-content/plugins/userswp/assets/js/users-wp.min.js?ver=1.2.76"></script>
110
111<link rel="https://api.w.org/" href="https://www.bristol-link.co.uk/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.bristol-link.co.uk/wp-json/wp/v2/pages/1644" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.bristol-link.co.uk/xmlrpc.php?rsd" />
112
113<link rel='shortlink' href='https://www.bristol-link.co.uk/?p=1644' />
114<script type="text/javascript">
115           var ajaxurl = "https://www.bristol-link.co.uk/wp-admin/admin-ajax.php";
116         </script>
116
117<style>
118	.getpaid-price-buttons label{
119		transition: all .3s ease-out;
120		text-align: center;
121		padding: 10px 20px;
122		background-color: #eeeeee;
123		border: 1px solid #e0e0e0;
124	}
125
126	.getpaid-price-circles label {
127		padding: 0 4px;
128		-moz-border-radius:50%;
129		-webkit-border-radius: 50%;
130		border-radius: 50%;
131	}
132
133	.getpaid-price-circles label span{
134		display: block;
135		padding: 50%;
136		margin: -3em -50% 0;
137		position: relative;
138		top: 1.5em;
139		border: 1em solid transparent;
140		white-space: nowrap;
141	}
142
143	.getpaid-price-buttons input[type="radio"]{
144		visibility: hidden;
145		height: 0;
146		width: 0 !important;
147	}
148
149	.getpaid-price-buttons input[type="radio"]:checked + label,
150	.getpaid-price-buttons label:hover {
151		color: #fff;
152		background-color: #1e73be;
153		border-color: #1e73be;
154	}
155
156	.getpaid-public-items-archive-single-item .inner {
157		box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
158	}
159
160	.getpaid-public-items-archive-single-item:hover .inner{
161		box-shadow: 0 1px 4px rgba(0,0,0,0.15), 0 1px 3px rgba(0,0,0,0.30);
162	}
163
164	.wp-block-getpaid-public-items-getpaid-public-items-loop .item-name {
165		font-size: 1.3rem;
166	}
167
168	.getpaid-subscription-item-actions {
169		color: #ddd;
170		font-size: 13px;
171		padding: 2px 0 0;
172		position: relative;
173		left: -9999em;
174	}
175
176	.getpaid-subscriptions-table-row:hover .getpaid-subscription-item-actions {
177		position: static;
178	}
179
180	.getpaid-subscriptions table {
181		font-size: 0.9em;
182		table-layout: fixed;
183	}
184
185	.getpaid-subscriptions-table-column-subscription {
186		font-weight: 500;
187	}
188
189	.getpaid-subscriptions-table-row span.label {
190		font-weight: 500;
191	}
192
193	.getpaid-subscriptions.bsui .table-bordered thead th {
194		border-bottom-width: 1px;
195	}
196
197	.getpaid-subscriptions.bsui .table-striped tbody tr:nth-of-type(odd) {
198		background-color: rgb(0 0 0 / 0.01);
199	}
200
201	.wpinv-page .bsui a.btn {
202		text-decoration: none;
203		margin-right: 2px;
204    	margin-bottom: 2px;
205	}
206
207	.getpaid-cc-card-inner {
208		max-width: 460px;
209	}
210
211	.getpaid-payment-modal-close {
212		position: absolute;
213		top: 0;
214		right: 0;
215		z-index: 200;
216	}
217
218	.getpaid-form-cart-item-price {
219		min-width: 120px !important;
220	}
221
222	/* Fabulous Fluid theme fix */
223	#primary .getpaid-payment-form p {
224		float: none !important;
225	}
226
227	.bsui .is-invalid ~ .invalid-feedback, .bsui .is-invalid ~ .invalid-tooltip {
228		display: block
229	}
230
231	.bsui .is-invalid {
232		border-color: #dc3545 !important;
233	}
234
235	.getpaid-file-upload-element{
236		height: 200px;
237		border: 3px dashed #dee2e6;
238		cursor: pointer;
239	}
240
241	.getpaid-file-upload-element:hover{
242		border: 3px dashed #424242;
243	}
244
245	.getpaid-file-upload-element.getpaid-trying-to-drop {
246	    border: 3px dashed #8bc34a;
247		background: #f1f8e9;
248	}
249</style>
250<style id="uagb-style-frontend-1644">.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}</style><link rel="icon" href="https://www.bristol-link.co.uk/wp-content/uploads/cropped-favicon-32x32.png" sizes="32x32" />
251<link rel="icon" href="https://www.bristol-link.co.uk/wp-content/uploads/cropped-favicon-192x192.png" sizes="192x192" />
252<link rel="apple-touch-icon" href="https://www.bristol-link.co.uk/wp-content/uploads/cropped-favicon-180x180.png" />
253<meta name="msapplication-TileImage" content="https://www.bristol-link.co.uk/wp-content/uploads/cropped-favicon-270x270.png" />
254<meta name="generator" content="WP Super Duper v1.2.37" data-sd-source="userswp" /><meta name="generator" content="WP Font Awesome Settings v1.1.12" data-ac-source="geodirectory" /><style id="wp-custom-css">
255a.badge.bg-secondary[rel="prev"],
256a.badge.bg-secondary[rel="next"] {
257  background: #f9f9f9 !important;   
258  color: #000000;                   
259  padding: 8px 14px;
260  border-radius: 30px;
261  border: 1px solid #e2e8f0;
262  text-decoration: none;
263  font-weight: 400;
264  transition: background 0.2s ease, border-color 0.2s ease;
265}
266a.badge.bg-secondary[rel="prev"]:hover,
267a.badge.bg-secondary[rel="next"]:hover {
268  background: #eeeeee !important; 
269  border-color: #cbd5e1;
270}
271
272@media (min-width: 768px) {
273    .wp-block-geodirectory-geodir-widget-post-images,
274    .wp-block-geodirectory-geodir-widget-post-images .geodir-post-slider,
275    .wp-block-geodirectory-geodir-widget-post-images .geodir-post-slider img {
276        max-height: 480px !important; 
277        overflow: hidden !important;
278        object-fit: cover !important;
279        width: 100% !important;
280    }
281}
282
283@media (max-width: 768px) {
284    
285    .custom-logo-indent,
286    .custom-logo-indent .geodir-post-slider {
287        padding-left: 50px;   
288        padding-top: 20px;    
289        padding-right: 0;     
290        box-sizing: border-box;
291    }
292
293    .custom-logo-indent img,
294    .custom-logo-indent .geodir-post-slider img {
295        max-height: 70px !important; 
296        width: auto !important;         
297        object-fit: contain !important; 
298        display: block;
299        margin: 0;                      
300    }
301}
302.geodir-archive .ast-row {
303    margin: 0px !important;
304}
305
306#comments:nth-child(2){
307	display:none !important;
308}
309
310.geodir-listing-posts.row-cols-md-3 {
311    --bs-columns: 2 !important;
312}
313
314@media (min-width: 768px) {
315.geodir-listing-posts > * {flex: 0 0 50% !important;
316max-width: 50% !important;
317}
318}
319
320.geodir-image-container .gd-badge-meta:nth-child(1) a {
321 pointer-events: none !important;
322	display:none;
323  cursor: default !important;
324  text-decoration: none !important;
325}
326.gd-badge {
327    background-color: #ffa400 !important;
328    color: #fff !important;
329}
330
331body.archive .card-img-top {
332    position: relative;
333}
334
335body.archive .geodir_post_meta.gd-fav-info-wrap {
336    position: absolute !important;
337    top: 5px;
338    right: 15px;
339    z-index: 9999;
340    margin: 0 !important;
341}
342
343body.archive .geodir_post_meta.gd-fav-info-wrap .gd-list-favorite {
344    margin: 0 !important;
345}
346
347body.archive .geodir_post_meta.gd-fav-info-wrap i {
348    font-size: 22px;
349}
350.geodir-fav-text {
351    display: none !important;
352}
353body.wp-singular .geodir-image-container {
354    position: relative;
355}
356
357body.wp-singular .gd-fav-info-wrap {
358    position: absolute !important;
359    top: 10px;
360    right: 20px;
361    z-index: 9999;
362}
363
364
365body.wp-singular .gd-fav-info-wrap .gd-list-favorite {
366    margin: 0 !important;
367}
368
369.geodir_post_meta.gd-fav-info-wrap:nth-child(2) {
370    display:none !important;
371}
372
373.geodir-post-directions:nth-child(3) {
374    display:none !important;
375}
376
377
378		.archive .gd-list-favorite{
379			display:none;
380		}
381		span.custom-gd-fav-wrap{
382		position: relative;
383    	left: -10px;
384    	top: -1px;
385		}
386		.custom-gd-fav-wrap > span,
387		.custom-gd-fav-wrap a {
388			background: transparent !important;
389			border: none !important;
390			padding: 0 !important;
391			float: right;
392		}
393		.custom-gd-fav-wrap .geodir-addtofav-icon i {
394			color: grey !important;
395			font-size: 20px;
396		}
397		.custom-gd-fav-wrap .geodir-removetofav-icon i {
398			color: #ffa400 !important;
399			font-size: 20px;
400}
401	.uwp-account-class .gd-bh-show-field {
402    margin-right: 0 !important;
403}
404
405.uwp-account-class .geodir-field-business_hours {
406    width: 100%;
407    text-align: left !important;
408}
409
410.uwp-account-class .geodir-i-business_hours {
411    display: flex;
412    align-items: center;
413    gap: 5px;
414}
415
416.uwp-account-class .gd-bh-expand-range {
417    padding-left: 22px; 
418}
419
420.uwp-account-class .geodir-field-business_hours a.text-truncate {
421    overflow: visible !important;
422}
423</style>
424<style id="core-block-supports-inline-css">
425.wp-container-core-social-links-is-layout-b192c3d7{justify-content:flex-start;}
426/*# sourceURL=core-block-supports-inline-css */
427</style>
428<link rel='stylesheet' id='astra-addon-megamenu-dynamic-css' href='https://www.bristol-link.co.uk/wp-content/plugins/astra-addon/addons/nav-menu/assets/css/minified/magamenu-frontend.min.css?ver=4.13.10' media='all' />
429<style id="astra-addon-megamenu-dynamic-inline-css">
430.ast-desktop .menu-item-4633 .astra-mm-icon-label.icon-item-4633,  .ast-header-break-point .menu-item-4633 .astra-mm-icon-label.icon-item-4633{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-4633 .astra-mm-icon-label.icon-item-4633 svg,  .ast-header-break-point .menu-item-4633 .astra-mm-icon-label.icon-item-4633 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-4633 .astra-mm-icon-label.icon-item-4633,  .ast-header-break-point .menu-item-4633 .astra-mm-icon-label.icon-item-4633{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-4633 .astra-mm-icon-label.icon-item-4633 svg,  .ast-header-break-point .menu-item-4633 .astra-mm-icon-label.icon-item-4633 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}
431/*# sourceURL=astra-addon-megamenu-dynamic-inline-css */
432</style>
433
434</head>
435
436<body itemtype='https://schema.org/WebPage' itemscope='itemscope' class="wp-singular page-template-default page page-id-1644 wp-custom-logo wp-embed-responsive wp-theme-astra wp-child-theme-astra-child uwp_page uwp_login_page ast-desktop ast-plain-container ast-no-sidebar astra-4.14.0 ast-single-post ast-inherit-site-logo-transparent ast-hfb-header ast-full-width-layout aui_bs5 ast-normal-title-enabled astra-addon-4.13.10 gd-map-auto">
437			
437<script data-cfasync="false">
438			(function(){var mq=window.matchMedia('(max-width:1024.99px)');function apply(isMobile){var b=document.body.classList;if(isMobile){b.add('ast-header-break-point');b.remove('ast-desktop');}else{b.remove('ast-header-break-point');b.add('ast-desktop');}}apply(mq.matches);if(mq.addEventListener){mq.addEventListener('change',function(e){apply(e.matches);});}else if(mq.addListener){mq.addListener(function(e){apply(e.matches);});}})();
439			</script>
439
440			
441<a
442	class="skip-link screen-reader-text"
443	href="#content">
444		Skip to content</a>
445
446<div
447class="hfeed site" id="page">
448			<header
449		class="site-header header-main-layout-1 ast-primary-menu-enabled ast-logo-title-inline ast-hide-custom-menu-mobile ast-builder-menu-toggle-link ast-mobile-header-inline" id="masthead" itemtype="https://schema.org/WPHeader" itemscope="itemscope" itemid="#masthead"		>
450			<div id="ast-desktop-header" data-toggle-type="dropdown">
451		<div class="ast-main-header-wrap main-header-bar-wrap ">
452		<div class="ast-primary-header-bar ast-primary-header main-header-bar site-header-focus-item" data-section="section-primary-header-builder">
453						<div class="site-primary-header-wrap ast-builder-grid-row-container site-header-focus-item ast-container" data-section="section-primary-header-builder">
454				<div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-builder-grid-row-no-center">
455											<div class="site-header-primary-section-left site-header-section ast-flex site-header-section-left">
456									<div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="title_tagline">
457							<div
458				class="site-branding ast-site-identity" itemtype="https://schema.org/Organization" itemscope="itemscope"				>
459					<span class="site-logo-img"><a href="https://www.bristol-link.co.uk/" class="custom-logo-link" rel="home"><img src="https://www.bristol-link.co.uk/wp-content/uploads/bristol-link-logo.svg" class="custom-logo" alt="Bristol Link logo" decoding="async" /></a></span>				</div>
460			<!-- .site-branding -->
461					</div>
462								</div>
463																								<div class="site-header-primary-section-right site-header-section ast-flex ast-grid-right-section">
464										<div class="ast-builder-menu-2 ast-builder-menu ast-flex ast-builder-menu-2-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-hb-menu-2">
465			<div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility site-header-focus-item" id="secondary_menu-site-navigation-desktop" aria-label="Secondary Site Navigation" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div class="main-navigation ast-inline-flex"><ul id="ast-hf-menu-2" class="main-header-menu ast-menu-shadow ast-nav-menu ast-flex  submenu-with-border stack-on-mobile ast-mega-menu-enabled"><li id="menu-item-4633" class="users-wp-menu users-wp-login-nav menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-4633"><a href="https://www.bristol-link.co.uk/login/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
466                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
467                </svg></span><span class="menu-text">Log in</span></a></li></ul></div></nav></div></div>		</div>
468				<div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-button-1" data-section="section-hb-button-1">
469			<div class="ast-builder-button-wrap ast-builder-button-size-sm"><a class="ast-custom-button-link" href="https://www.bristol-link.co.uk/select-plan/" target="_self"  role="button" aria-label="SELECT PLAN">
470			<div class="ast-custom-button">SELECT PLAN</div>
471		</a><a class="menu-link" href="https://www.bristol-link.co.uk/select-plan/" target="_self" >SELECT PLAN</a></div>		</div>
472				<div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-search" data-section="section-header-search">
473					<div class="ast-search-menu-icon slide-search" >
474		<form role="search" method="get" class="search-form" action="https://www.bristol-link.co.uk/">
475	<label for="search-field">
476		<span class="screen-reader-text">Search for:</span>
477		<input
478			type="search"
479			id="search-field"
480			class="search-field"
481									placeholder="Search..."
482			value=""
483			name="s"
484			tabindex="-1">
485					<button class="search-submit ast-search-submit" aria-label="Search Submit">
486				<span hidden>Search</span>
487				<i><span class="ast-icon icon-search"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewbox="-893 477 142 142" enable-background="new -888 480 142 142" xml:space="preserve">
488						  <path d="M-787.4,568.7h-6.3l-2.4-2.4c7.9-8.7,12.6-20.5,12.6-33.1c0-28.4-22.9-51.3-51.3-51.3  c-28.4,0-51.3,22.9-51.3,51.3c0,28.4,22.9,51.3,51.3,51.3c12.6,0,24.4-4.7,33.1-12.6l2.4,2.4v6.3l39.4,39.4l11.8-11.8L-787.4,568.7  L-787.4,568.7z M-834.7,568.7c-19.7,0-35.5-15.8-35.5-35.5c0-19.7,15.8-35.5,35.5-35.5c19.7,0,35.5,15.8,35.5,35.5  C-799.3,553-815,568.7-834.7,568.7L-834.7,568.7z" />
489						  </svg></span></i>
490			</button>
491			</label>
492	</form>
493			<div class="ast-search-icon">
494				<a class="slide-search astra-search-icon" role="button" tabindex="0" aria-label="Search button" href="#">
495					<span class="screen-reader-text">Search</span>
496					<span class="ast-icon icon-search icon-search"><span class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg></span></span>				</a>
497			</div>
498		</div>
499				</div>
500									</div>
501												</div>
502					</div>
503								</div>
504			</div>
505	</div> <!-- Main Header Bar Wrap -->
506<div id="ast-mobile-header" class="ast-mobile-header-wrap " data-type="dropdown">
507		<div class="ast-main-header-wrap main-header-bar-wrap" >
508		<div class="ast-primary-header-bar ast-primary-header main-header-bar site-primary-header-wrap site-header-focus-item ast-builder-grid-row-layout-default ast-builder-grid-row-tablet-layout-default ast-builder-grid-row-mobile-layout-default" data-section="section-primary-header-builder">
509									<div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-builder-grid-row-no-center">
510													<div class="site-header-primary-section-left site-header-section ast-flex site-header-section-left">
511										<div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="title_tagline">
512							<div
513				class="site-branding ast-site-identity" itemtype="https://schema.org/Organization" itemscope="itemscope"				>
514					<span class="site-logo-img"><a href="https://www.bristol-link.co.uk/" class="custom-logo-link" rel="home"><img src="https://www.bristol-link.co.uk/wp-content/uploads/bristol-link-logo.svg" class="custom-logo" alt="Bristol Link logo" decoding="async" /></a></span>				</div>
515			<!-- .site-branding -->
516					</div>
517									</div>
518																									<div class="site-header-primary-section-right site-header-section ast-flex ast-grid-right-section">
519										<div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="section-header-mobile-trigger">
520						<div class="ast-button-wrap">
521				<button
522					type="button"
523					class="menu-toggle main-header-menu-toggle ast-mobile-menu-trigger-outline"
524					aria-expanded="false"
525					aria-label="Main menu toggle"
526														>
527					<span class="mobile-menu-toggle-icon">
528						<span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-menu2-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='28' viewBox='0 0 24 28'><path d='M24 21v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1zM24 13v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1zM24 5v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1z'></path></svg></span><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-close-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'></path></svg></span>					</span>
529									</button>
530			</div>
531					</div>
532									</div>
533											</div>
534						</div>
535	</div>
536				<div class="ast-mobile-header-content content-align-flex-start ">
537						<div class="ast-builder-menu-mobile ast-builder-menu ast-builder-menu-mobile-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-header-mobile-menu">
538			<div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility site-header-focus-item" id="ast-mobile-site-navigation" aria-label="Site Navigation: Account Nav" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div class="main-navigation"><ul id="ast-hf-mobile-menu" class="main-header-menu ast-nav-menu ast-flex  submenu-with-border astra-menu-animation-fade  stack-on-mobile ast-mega-menu-enabled"><li class="users-wp-menu users-wp-login-nav menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-4633"><a href="https://www.bristol-link.co.uk/login/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
539                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
540                </svg></span><span class="menu-text">Log in</span></a></li></ul></div></nav></div></div>		</div>
541				<div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-search" data-section="section-header-search">
542			<div class="ast-search-menu-icon search-box ast-inline-search">
543	<form role="search" method="get" class="search-form" action="https://www.bristol-link.co.uk/">
544			<label>
545				<span class="screen-reader-text">Search for:</span>
546				<input type="search" class="search-field" placeholder="Search..." value="" name="s" />
547			</label>
548			<button type="submit" class="search-submit normal-search" value="Search" aria-label="Search"><i class="astra-search-icon"> <span class="ast-icon icon-search icon-search"><span class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg></span></span> </i></button>
549		</form></div>
550		</div>
551				<div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-button-1" data-section="section-hb-button-1">
552			<div class="ast-builder-button-wrap ast-builder-button-size-sm"><a class="ast-custom-button-link" href="https://www.bristol-link.co.uk/select-plan/" target="_self"  role="button" aria-label="SELECT PLAN">
553			<div class="ast-custom-button">SELECT PLAN</div>
554		</a><a class="menu-link" href="https://www.bristol-link.co.uk/select-plan/" target="_self" >SELECT PLAN</a></div>		</div>
555					</div>
556			</div>
557		</header><!-- #masthead -->
558			<div id="content" class="site-content">
559		<div class="ast-container">
560		
561
562	<div id="primary" class="content-area primary">
563
564		
565					<main id="main" class="site-main">
566				<article
567class="post-1644 page type-page status-publish ast-article-single" id="post-1644" itemtype="https://schema.org/CreativeWork" itemscope="itemscope">
568	
569				<header class="entry-header ">
570				<h1 class="entry-title" itemprop="headline">Log in</h1>			</header> <!-- .entry-header -->
571		
572<div class="entry-content clear"
573	itemprop="text">
574
575	
576	<div class="uwp-login-class bsui sdel-dc2db578" ><div class="uwp_page"><div class="row">
577	<div class="card mx-auto container-fluid p-0 border-0" >
578					<div class="card-body">
579				<h3 class="card-title text-center mb-4">Log in</h3>				<form class="uwp-login-form uwp_form" method="post">
580
581					<div data-argument="username" class="mb-3" ><label for="username" class="visually-hidden form-label">Username or Email <span class="text-danger">*</span></label><input type="text"  name="username"  id="username"  placeholder="Username or Email *"  title="Username or Email"  required  class="form-control " ></div><div data-argument="password" class="mb-3 uwp-password-wrap" ><label for="password" class="visually-hidden form-label">Password <span class="text-danger">*</span></label><div class="input-group" ><input type="password"  name="password"  id="password"  placeholder="Password *"  title="Password"  required  class="form-control " ><span class="input-group-text top-0 end-0 c-pointer px-3" 
582onclick="var $el = jQuery(this).find('i');$el.toggleClass('fa-eye fa-eye-slash');
583var $eli = jQuery(this).parent().parent().find('input');
584if($el.hasClass('fa-eye'))
585{$eli.attr('type','text');}
586else{$eli.attr('type','password');}"
587><i class="far fa-fw fa-width-fixed fa-eye-slash"></i></span></div></div><input type="hidden" name="redirect_to" value="https://www.bristol-link.co.uk"/><input type="hidden" name="uwp_login_nonce" value="16074ce126" />        <div class="ayecode-turnstile-placeholder mb-2"
588             data-sitekey="0x4AAAAAADjdxlK5A4lr7JIN"
589             data-action=""
590             data-theme="light"
591             data-size="normal"
592             id="cf-turnstile-0">
593        </div>
594		
595					<div class="uwp-remember-me custom-checkbox mb-3">
596                        <div data-argument="remember_me" class="mb-3" ><div class="form-check" >
596<input type="hidden" name="remember_me" value="0" /><input type="checkbox"  name="remember_me"  id="remember_me"  value="forever"  class="form-check-input c-pointer" ><label for="remember_me" class="form-check-label form-label">Remember Me</label></div></div>					</div>
597
598					<button type="submit"  name="uwp_login_submit"  class="btn btn-primary w-100 text-uppercase uwp_login_submit"  >Log in</button>
599
600				</form>
601
602                <div class="uwp-footer-links">
603                    <div class="uwp-footer-link d-inline-block">
604						<a href="https://www.bristol-link.co.uk/register/" class="d-block text-center mt-2 small uwp-register-link"  rel="nofollow"  >Create account</a>
605                    </div>
606                    <div class="uwp-footer-link float-end">
607						<a href="https://www.bristol-link.co.uk/forgot/" class="d-block text-center mt-2 small uwp-forgot-password-link"  rel="nofollow"  >Forgot password?</a>
608                    </div>
609                </div>
610
611                <div class="mb-3 text-center mb-0 p-0">
612					                </div>
613
614			</div>
615	</div>
616</div>
617</div></div>
618
619	
620	
621</div><!-- .entry-content .clear -->
622
623	
624	
625</article><!-- #post-## -->
626
627			</main><!-- #main -->
628			
629		
630	</div><!-- #primary -->
631
632
633	</div> <!-- ast-container -->
634	</div><!-- #content -->
635<footer
636class="site-footer" id="colophon" itemtype="https://schema.org/WPFooter" itemscope="itemscope" itemid="#colophon">
637			<div class="site-primary-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-full ast-builder-grid-row-tablet-full ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-primary-footer-builder">
638	<div class="ast-builder-grid-row-container-inner">
639					<div class="ast-builder-footer-grid-columns site-primary-footer-inner-wrap ast-builder-grid-row">
640											<div class="site-footer-primary-section-1 site-footer-section site-footer-section-1">
641							<aside
642		class="footer-widget-area widget-area site-footer-focus-item footer-widget-area-inner" data-section="sidebar-widgets-footer-widget-2" aria-label="Footer Widget 2" role="region"		>
643			<section id="block-7" class="widget widget_block widget_text">
644<p class="wp-block-paragraph"><a href="https://www.bristol-link.co.uk/about/">About Us</a> | <a href="https://www.bristol-link.co.uk/advertising/">Advertising</a> | <a href="https://www.bristol-link.co.uk/sponsorship/">Sponsorship</a> | <a href="https://www.bristol-link.co.uk/privacy/">Privacy Policy</a> | <a href="https://www.bristol-link.co.uk/terms/">Terms and Conditions</a> | <a href="https://www.bristol-link.co.uk/local-business-awards-bristol/">Local Business Awards</a> | <a href="https://www.bristol-link.co.uk/contact/">Contact Us</a></p>
645</section><section id="block-11" class="widget widget_block">
646<ul class="wp-block-social-links aligncenter has-normal-icon-size has-icon-color has-icon-background-color is-content-justification-left is-layout-flex wp-container-core-social-links-is-layout-b192c3d7 wp-block-social-links-is-layout-flex"><li style="color:#ffffff;background-color:var(--ast-global-color-0)" class="wp-social-link wp-social-link-facebook has-white-color has-ast-global-color-0-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.facebook.com/bristollink/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Facebook</span></a></li>
647
648<li style="color:#ffffff;background-color:var(--ast-global-color-0)" class="wp-social-link wp-social-link-instagram has-white-color has-ast-global-color-0-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.instagram.com/bristol.link/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
648<path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Instagram</span></a></li>
649
650<li style="color:#ffffff;background-color:var(--ast-global-color-0)" class="wp-social-link wp-social-link-linkedin has-white-color has-ast-global-color-0-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/company/bristol-link/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li>
651
652<li style="color:#ffffff;background-color:var(--ast-global-color-0)" class="wp-social-link wp-social-link-feed has-white-color has-ast-global-color-0-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.facebook.com/groups/BristolLink/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Facebook Group</span></a></li></ul>
653</section>		</aside>
654						</div>
655										</div>
656			</div>
657
658</div>
659<div class="site-below-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-full ast-builder
659-grid-row-tablet-full ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-below-footer-builder">
660	<div class="ast-builder-grid-row-container-inner">
661					<div class="ast-builder-footer-grid-columns site-below-footer-inner-wrap ast-builder-grid-row">
662											<div class="site-footer-below-section-1 site-footer-section site-footer-section-1">
663								<div class="ast-builder-layout-element ast-flex site-footer-focus-item ast-footer-copyright" data-section="section-footer-builder">
664				<div class="ast-footer-copyright"><p>Copyright &copy; 2026 Bristol Link. All Rights Reserved.<br />
665Made with <span style="color: #d9338b">❤</span> by Bristolians.</p>
666</div>			</div>
667						</div>
668										</div>
669			</div>
670
671</div>
672	</footer><!-- #colophon -->
673	</div><!-- #page -->
674<script type="speculationrules">
675{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/astra-child/*","/wp-content/themes/astra/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
676</script>
676
677		
677<script type="text/javascript">
678			var default_location = 'Bristol';
679			var latlng;
680			var address;
681			var dist = 0;
682			var Sgeocoder = (typeof google!=='undefined' && typeof google.maps!=='undefined') ? new google.maps.Geocoder() : {};
683
684			
685			function geodir_setup_submit_search($form) {
686				jQuery('.geodir_submit_search').off('click');// unbind any other click events
687				jQuery('.geodir_submit_search').on("click",function(e) {
688					e.preventDefault();
689
690					var s = ' ';
691					var $form = jQuery(this).closest('form');
692					
693					if (jQuery("#sdistance input[type='radio']:checked").length != 0) dist = jQuery("#sdistance input[type='radio']:checked").val();
694					if (jQuery('.search_text', $form).val() == '' || jQuery('.search_text', $form).val() == 'Search for') jQuery('.search_text', $form).val(s);
695
696					// Disable location based search for disabled location post type.
697					if (jQuery('.search_by_post', $form).val() != '' && typeof gd_cpt_no_location == 'function') {
698						if (gd_cpt_no_location(jQuery('.search_by_post', $form).val())) {
699							jQuery('.snear', $form).remove();
700							jQuery('.sgeo_lat', $form).remove();
701							jQuery('.sgeo_lon', $form).remove();
702							jQuery('select[name="sort_by"]', $form).remove();
703							jQuery($form).trigger("submit");
704							return;
705						}
706					}
707
708					if (
709						dist > 0
710						|| (jQuery('select[name="sort_by"]').val() == 'nearest'
711						|| jQuery('select[name="sort_by"]', $form).val() == 'farthest')
712						|| (jQuery(".snear", $form).val() != '' && jQuery(".snear", $form).val() != 'Near - place, post code, blank' && !jQuery('.geodir-location-search-type', $form).val() )
713					) {
714
715						var vNear = jQuery(".snear", $form).val();
716						/* OSM can't handle post code with no space so we test for it and add one if needed */
717						if(window.gdMaps === 'osm'){
718							var $near_val = vNear;
719							var $is_post_code = $near_val.match("^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]??[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$");
720							if($is_post_code){
721								$near_val = $near_val.replace(/.{3}$/,' $&');
722								jQuery(".snear", $form).val($near_val);
723							}
724						}
725
726						geodir_setsearch($form);
727					} else {
728						jQuery(".snear", $form).val('');
729						jQuery($form).trigger("submit");
730					}
731				});
732				// Clear near search GPS for core
733				if (!jQuery('input.geodir-location-search-type').length && jQuery('[name="snear"]').length){
734					jQuery('[name="snear"]').off('keyup');
735					jQuery('[name="snear"]').on('keyup', function($){
736						jQuery('.sgeo_lat').val('');
737						jQuery('.sgeo_lon').val('');
738					});
739				}
740			}
741
742			jQuery(document).ready(function() {
743				geodir_setup_submit_search();
744				//setup advanced search form on form ajax load
745				jQuery("body").on("geodir_setup_search_form", function($form){
746					geodir_setup_submit_search($form);
747				});
748			});
749
750			function geodir_setsearch($form) {
751				if ((dist > 0 || (jQuery('select[name="sort_by"]', $form).val() == 'nearest' || jQuery('select[name="sort_by"]', $form).val() == 'farthest')) && (jQuery(".snear", $form).val() == '' || jQuery(".snear", $form).val() == 'Near - place, post code, blank')) jQuery(".snear", $form).val(default_location);
752				geocodeAddress($form);
753			}
754
755			function updateSearchPosition(latLng, $form) {
756				if (window.gdMaps === 'google') {
757					jQuery('.sgeo_lat').val(latLng.lat());
758					jQuery('.sgeo_lon').val(latLng.lng());
759				} else if (window.gdMaps === 'osm') {
760					jQuery('.sgeo_lat').val(latLng.lat);
761					jQuery('.sgeo_lon').val(latLng.lon);
762				}
763				jQuery($form).trigger("submit"); // submit form after inserting the lat long positions
764			}
765
766			function geocodeAddress($form) {
767				// Call the geocode function
768				Sgeocoder = window.gdMaps == 'google' ? new google.maps.Geocoder() : null;
769
770				if (jQuery('.snear', $form).val() == '' || ( jQuery('.sgeo_lat').val() != '' && jQuery('.sgeo_lon').val() != ''  ) || (jQuery('.snear', $form).val() && jQuery('.snear', $form).val().match("^In:"))) {
771					if (jQuery('.snear', $form).val() && jQuery('.snear', $form).val().match("^In:")) {
772						jQuery(".snear", $form).val('');
773					}
774					jQuery($form).trigger("submit");
775				} else {
776					var address = jQuery(".snear", $form).val();
777
778					if (address && address.trim() == 'Near - place, post code, blank') {
779						initialise2();
780					} else if(address && address.trim() == 'Near: My Location') {
781						jQuery($form).trigger("submit");
782					} else {
783												var search_address = address;
784												if (window.gdMaps === 'google') {
785							var geocodeQueryParams = {'address': search_address};
786							if (geodirIsZipCode(address)) {
787								if (typeof geocodeQueryParams['componentRestrictions'] != 'undefined') {
788									if (typeof geocodeQueryParams['componentRestrictions']['postalCode'] == 'undefined') {
789										geocodeQueryParams['componentRestrictions']['postalCode'] = address;
790									}
791								} else {
792									geocodeQueryParams['componentRestrictions'] = {'postalCode': address};
793								}
794							}
795														Sgeocoder.geocode(geocodeQueryParams,
796								function (results, status) {
797																		if (status == google.maps.GeocoderStatus.OK) {
798										updateSearchPosition(results[0].geometry.location, $form);
799									} else {
800										alert("Search was not successful for the following reason :" + status);
801									}
802								});
803						} else if (window.gdMaps === 'osm') {
804							var osmCountryCodes = false;
805														geocodePositionOSM(false, search_address, osmCountryCodes, false,
806								function(geo) {
807																		if (typeof geo !== 'undefined' && geo.lat && geo.lon) {
808										updateSearchPosition(geo, $form);
809									} else {
810										alert("Search was not successful for the requested address.");
811									}
812								});
813						} else {
814							jQuery($form).trigger("submit");
815						}
816					}
817				}
818			}
819
820			function geodirIsZipCode(string) {
821				if (/^\d+$/.test(string)) {
822					if (string.length > 3 && string.length < 7) {
823						return true;
824					}
825				}
826				return false;
827			}
828
829			function initialise2() {
830				if (!window.gdMaps) {
831					return;
832				}
833
834				if (window.gdMaps === 'google') {
835					var latlng = new google.maps.LatLng(56.494343, -4.205446);
836					var myOptions = {
837						zoom: 4,
838						mapTypeId: google.maps.MapTypeId.TERRAIN,
839						disableDefaultUI: true
840					}
841				} else if (window.gdMaps === 'osm') {
842					var latlng = new L.LatLng(56.494343, -4.205446);
843					var myOptions = {
844						zoom: 4,
845						mapTypeId: 'TERRAIN',
846						disableDefaultUI: true
847					}
848				}
849				try { prepareGeolocation(); } catch (e) {}
850				doGeolocation();
851			}
852
853			function doGeolocation() {
854				if (navigator.geolocation) {
855					navigator.geolocation.getCurrentPosition(positionSuccess, positionError);
856				} else {
857					positionError(-1);
858				}
859			}
860
861			function positionError(err) {
862				var msg;
863				switch (err.code) {
864					case err.UNKNOWN_ERROR:
865						msg = "Unable to find your location";
866						break;
867					case err.PERMISSION_DENINED:
868						msg = "Permission denied in finding your location";
869						break;
870					case err.POSITION_UNAVAILABLE:
871						msg = "Your location is currently unknown";
872						break;
873					case err.BREAK:
874						msg = "Attempt to find location took too long";
875						break;
876					default:
877						msg = "Location detection not supported in browser";
878				}
879				jQuery('#info').html(msg);
880			}
881
882			function positionSuccess(position) {
883				var coords = position.coords || position.coordinate || position;
884				jQuery('.sgeo_lat').val(coords.latitude);
885				jQuery('.sgeo_lon').val(coords.longitude);
886
887				jQuery('.geodir-listing-search').trigger("submit");
888			}
889
890			/**
891			 * On unload page do some cleaning so back button cache does not store these values.
892			 */
893			jQuery(window).on("beforeunload", function(e) {
894				if(jQuery('.sgeo_lat').length ){
895					jQuery('.sgeo_lat').val('');
896					jQuery('.sgeo_lon').val('');
897				}
898			});
899		</script>
899
900		        
900<script id="independent-analytics-script"   >
901            // Do not change this comment line otherwise Speed Optimizer won't be able to detect this script
902
903            (function () {
904                function sendRequest(url, body) {
905                    if(!window.fetch) {
906                        const xhr = new XMLHttpRequest();
907                        xhr.open("POST", url, true);
908                        xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
909                        xhr.send(JSON.stringify(body))
910                        return
911                    }
912
913                    const request = fetch(url, {
914                        method: 'POST',
915                        body: JSON.stringify(body),
916                        keepalive: true,
917                        headers: {
918                            'Content-Type': 'application/json;charset=UTF-8'
919                        }
920                    });
921                }
922                const calculateParentDistance = (child, parent) => {
923                    let count = 0;
924                    let currentElement = child;
925
926                    // Traverse up the DOM tree until we reach parent or the top of the DOM
927                    while (currentElement && currentElement !== parent) {
928                        currentElement = currentElement.parentNode;
929                        count++;
930                    }
931
932                    // If parent was not found in the hierarchy, return -1
933                    if (!currentElement) {
934                        return -1; // Indicates parent is not an ancestor of element
935                    }
936
937                    return count; // Number of layers between element and parent
938                }
939                const isMatchingClass = (linkRule, href, classes, ids) => {
940                    return classes.includes(linkRule.value)
941                }
942                const isMatchingId = (linkRule, href, classes, ids) => {
943                    return ids.includes(linkRule.value)
944                }
945                const isMatchingDomain = (linkRule, href, classes, ids) => {
946                    if(!URL.canParse(href)) {
947                        return false
948                    }
949
950                    const url = new URL(href)
951                    const host = url.host
952                    const hostsToMatch = [host]
953
954                    if(host.startsWith('www.')) {
955                        hostsToMatch.push(host.substring(4))
956                    } else {
957                        hostsToMatch.push('www.' + host)
958                    }
959
960                    return hostsToMatch.includes(linkRule.value)
961                }
962                const isMatchingExtension = (linkRule, href, classes, ids) => {
963                    if(!URL.canParse(href)) {
964                        return false
965                    }
966
967                    const url = new URL(href)
968
969                    return url.pathname.endsWith('.' + linkRule.value)
970                }
971                const isMatchingSubdirectory = (linkRule, href, classes, ids) => {
972                    if(!URL.canParse(href)) {
973                        return false
974                    }
975
976                    const url = new URL(href)
977
978                    return url.pathname.startsWith('/' + linkRule.value + '/')
979                }
980                const isMatchingProtocol = (linkRule, href, classes, ids) => {
981                    if(!URL.canParse(href)) {
982                        return false
983                    }
984
985                    const url = new URL(href)
986
987                    return url.protocol === linkRule.value + ':'
988                }
989                const isMatchingExternal = (linkRule, href, classes, ids) => {
990                    if(!URL.canParse(href) || !URL.canParse(document.location.href)) {
991                        return false
992                    }
993
994                    const matchingProtocols = ['http:', 'https:']
995                    const siteUrl = new URL(document.location.href)
996                    const linkUrl = new URL(href)
997
998                    // Links to subdomains will appear to be external matches according to JavaScript,
999                    // but the PHP rules will filter those events out.
1000                    return matchingProtocols.includes(linkUrl.protocol) && siteUrl.host !== linkUrl.host
1001                }
1002                const isMatch = (linkRule, href, classes, ids) => {
1003                    switch (linkRule.type) {
1004                        case 'class':
1005                            return isMatchingClass(linkRule, href, classes, ids)
1006                        case 'id':
1007                            return isMatchingId(linkRule, href, classes, ids)
1008                        case 'domain':
1009                            return isMatchingDomain(linkRule, href, classes, ids)
1010                        case 'extension':
1011                            return isMatchingExtension(linkRule, href, classes, ids)
1012                        case 'subdirectory':
1013                            return isMatchingSubdirectory(linkRule, href, classes, ids)
1014                        case 'protocol':
1015                            return isMatchingProtocol(linkRule, href, classes, ids)
1016                        case 'external':
1017                            return isMatchingExternal(linkRule, href, classes, ids)
1018                        default:
1019                            return false;
1020                    }
1021                }
1022                const track = (element) => {
1023                    const href = element.href ?? null
1024                    const classes = Array.from(element.classList)
1025                    const ids = [element.id]
1026                    const linkRules = [{"type":"extension","value":"pdf"},{"type":"extension","value":"zip"},{"type":"protocol","value":"mailto"},{"type":"protocol","value":"tel"}]
1027                    if(linkRules.length === 0) {
1028                        return
1029                    }
1030
1031                    // For link rules that target an id, we need to allow that id to appear
1032                    // in any ancestor up to the 7th ancestor. This loop looks for those matches
1033                    // and counts them.
1034                    linkRules.forEach((linkRule) => {
1035                        if(linkRule.type !== 'id') {
1036                            return;
1037                        }
1038
1039                        const matchingAncestor = element.closest('#' + linkRule.value)
1040
1041                        if(!matchingAncestor || matchingAncestor.matches('html, body')) {
1042                            return;
1043                        }
1044
1045                        const depth = calculateParentDistance(element, matchingAncestor)
1046
1047                        if(depth < 7) {
1048                            ids.push(linkRule.value)
1049                        }
1050                    });
1051
1052                    // For link rules that target a class, we need to allow that class to appear
1053                    // in any ancestor up to the 7th ancestor. This loop looks for those matches
1054                    // and counts them.
1055                    linkRules.forEach((linkRule) => {
1056                        if(linkRule.type !== 'class') {
1057                            return;
1058                        }
1059
1060                        const matchingAncestor = element.closest('.' + linkRule.value)
1061
1062                        if(!matchingAncestor || matchingAncestor.matches('html, body')) {
1063                            return;
1064                        }
1065
1066                        const depth = calculateParentDistance(element, matchingAncestor)
1067
1068                        if(depth < 7) {
1069                            classes.push(linkRule.value)
1070                        }
1071                    });
1072
1073                    const hasMatch = linkRules.some((linkRule) => {
1074                        return isMatch(linkRule, href, classes, ids)
1075                    })
1076
1077                    if(!hasMatch) {
1078                        return
1079                    }
1080
1081                    const url = "https://www.bristol-link.co.uk/wp-content/plugins/independent-analytics/iawp-click-endpoint.php";
1082                    const siteId = "";
1083                    const body = {
1084                        href: href,
1085                        classes: classes.join(' '),
1086                        ids: ids.join(' '),
1087                        siteId: siteId,
1088                        ...{"payload":{"resource":"singular","singular_id":1644,"page":1},"signature":"909ee749bf18aa935a8f05011a19f1c8"}                    };
1089
1090                    sendRequest(url, body)
1091                }
1092                let hasSearched = false;
1093                function search() {
1094                    if(hasSearched) {
1095                        return;
1096                    }
1097                    hasSearched = true;
1098
1099                    if (document.hasOwnProperty("visibilityState") && document.visibilityState === "prerender") {
1100                        return;
1101                    }
1102
1103                                            if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
1104                            return;
1105                        }
1106                    
1107                    let referrer_url = null;
1108
1109                    if (typeof document.referrer === 'string' && document.referrer.length > 0) {
1110                        referrer_url = document.referrer;
1111                    }
1112
1113                    const params = location.search.slice(1).split('&').reduce((acc, s) => {
1114                        const [k, v] = s.split('=');
1115                        return Object.assign(acc, {[k]: v});
1116                    }, {});
1117
1118                    const url = "https://www.bristol-link.co.uk/wp-json/iawp/search";
1119                    const body = {
1120                        referrer_url,
1121                        utm_source: params.utm_source,
1122                        utm_medium: params.utm_medium,
1123                        utm_campaign: params.utm_campaign,
1124                        utm_term: params.utm_term,
1125                        utm_content: params.utm_content,
1126                        gclid: params.gclid,
1127                        ...{"payload":{"resource":"singular","singular_id":1644,"page":1},"signature":"909ee749bf18aa935a8f05011a19f1c8"}                    };
1128
1129                    sendRequest(url, body)
1130                }
1131                document.addEventListener('mousedown', function (event) {
1132                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
1133                        return;
1134                    }
1135                    
1136                    const element = event.target.closest('a')
1137
1138                    if(!element) {
1139                        return
1140                    }
1141
1142                    const isPro = false
1143                    if(!isPro) {
1144                        return
1145                    }
1146
1147                    // Don't track left clicks with this event. The click event is used for that.
1148                    if(event.button === 0) {
1149                        return
1150                    }
1151
1152                    track(element)
1153                })
1154                document.addEventListener('click', function (event) {
1155                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
1156                        return;
1157                    }
1158                    
1159                    const element = event.target.closest('a, button, input[type="submit"], input[type="button"]')
1160
1161                    if(!element) {
1162                        return
1163                    }
1164
1165                    const isPro = false
1166                    if(!isPro) {
1167                        return
1168                    }
1169
1170                    track(element)
1171                })
1172                document.addEventListener('play', function (event) {
1173                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
1174                        return;
1175                    }
1176                    
1177                    const element = event.target.closest('audio, video')
1178
1179                    if(!element) {
1180                        return
1181                    }
1182
1183                    const isPro = false
1184                    if(!isPro) {
1185                        return
1186                    }
1187
1188                    track(element)
1189                }, true)
1190                document.addEventListener("DOMContentLoaded", function (e) {
1191                    search();
1192                });
1193                document.addEventListener("iawpSearch", function (e) {
1194                    search();
1195                });
1196            })();
1197        </script>
1197
1198        
1199<div class="bsui">
1200	<div  id="getpaid-payment-modal" class="modal" tabindex="-1" role="dialog">
1201		<div class="modal-dialog modal-dialog-centered modal-lg" role="checkout" style="max-width: 650px;">
1202			<div class="modal-content">
1203				<div class="modal-body">
1204					<button type="button" class=" btn-close p-2 getpaid-payment-modal-close d-sm-none" data-bs-dismiss="modal" aria-label="Close">
1205											</button>
1206					<div class="modal-body-wrapper"></div>
1207				</div>
1208			</div>
1209		</div>
1210	</div>
1211</div>
1212<script>
1213var badge = document.querySelector('.single-gd_place .bsui.gd-badge-meta');
1214									
1215var container = document.querySelector('.single-gd_place .geodir-image-container');
1216									
1217if(badge && container) {
1218    container.style.position = 'relative'; 
1219    badge.style.position = 'absolute';
1220    badge.style.top = '5px';
1221    badge.style.left = '20px';
1222    badge.style.zIndex = '999999';
1223    badge.style.margin = '0';
1224    badge.style.display = 'block';
1225    container.prepend(badge);
1226}
1227</script>
1227
1228	<style>
1229  .archive gd-badge-meta {
1230    position: absolute !important;
1231    top: 0 !important;
1232    left: 0 !important;
1233    z-index: 10 !important;
1234}
1235  .gd-badge.ab-top-left {
1236    top: 10px !important;
1237    left: 10px !important;
1238}
1239	</style>
1240    
1240<script>
1241    jQuery(document).ready(function($) {
1242        $('.geodir-post-directions a.gd-badge .gd-secondary').each(function(){
1243            if ($(this).text().trim() === 'Free Listing') {
1244                $(this).text('Get Directions');
1245            }
1246        });
1247		 var fav = $('.gd-fav-info-wrap');
1248    var imageContainer = $('.geodir-image-container');
1249
1250    if(fav.length && imageContainer.length){
1251        imageContainer.append(fav);
1252    }
1253    });
1254    </script>
1254
1255    	
1255<script>
1256	jQuery(function ($) {
1257
1258    $('.geodir-field-address').each(function () {
1259
1260        if ($(this).text().trim().includes('Private Address')) {
1261
1262            // Hide Get Directions
1263            $(this)
1264                .closest('.geodir-entry-content, .geodir-single-right, body')
1265                .find('.geodir-post-directions')
1266                .hide();
1267
1268        }
1269
1270    });
1271
1272});
1273	</script>
1273
1274        
1274<script>
1275            (function () {
1276                window.ayecodeTurnstileLoaded = false;
1277                window.ayecodeTurnstileQueue = [];
1278
1279                function loadTurnstileScript() {
1280                    var script = document.createElement('script');
1281                    script.src = 'https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onAyeCodeTurnstileLoad';
1282                    script.async = true;
1283                    document.head.appendChild(script);
1284                }
1285
1286                window.onAyeCodeTurnstileLoad = function () {
1287                    window.ayecodeTurnstileLoaded = true;
1288                    // Render queued placeholders
1289                    window.ayecodeTurnstileQueue.forEach(function (placeholder) {
1290                        turnstile.render(placeholder, {
1291                            sitekey: placeholder.getAttribute('data-sitekey'),
1292                            theme: placeholder.getAttribute('data-theme'),
1293                            size: placeholder.getAttribute('data-size'),
1294                            action: placeholder.getAttribute('data-action') || undefined,
1295                        });
1296                    });
1297                    window.ayecodeTurnstileQueue = [];
1298                };
1299
1300                window.initializeTurnstilePlaceholders = function () { // Attach to window object
1301                    var placeholders = document.querySelectorAll('.ayecode-turnstile-placeholder:not([data-initialized])');
1302                    placeholders.forEach(function (placeholder) {
1303                        placeholder.setAttribute('data-initialized', 'true');
1304                        var observer = new IntersectionObserver(function (entries) {
1305                            if (entries[0].isIntersecting) {
1306                                observer.unobserve(placeholder);
1307
1308                                if (window.ayecodeTurnstileLoaded) {
1309                                    // Already loaded, render immediately
1310                                    turnstile.render(placeholder, {
1311                                        sitekey: placeholder.getAttribute('data-sitekey'),
1312                                        theme: placeholder.getAttribute('data-theme'),
1313                                        size: placeholder.getAttribute('data-size'),
1314                                        action: placeholder.getAttribute('data-action') || undefined,
1315                                    });
1316                                } else {
1317                                    // Not loaded yet, queue it
1318                                    window.ayecodeTurnstileQueue.push(placeholder);
1319                                    // Load the script if this is the first
1320                                    if (window.ayecodeTurnstileQueue.length === 1) {
1321                                        loadTurnstileScript();
1322                                    }
1323                                }
1324                            }
1325                        }, {threshold: 0.1});
1326
1327                        observer.observe(placeholder);
1328                    });
1329                };
1330
1331                function resetAllTurnstiles() {
1332                    var placeholders = document.querySelectorAll('.ayecode-turnstile-placeholder[data-initialized]');
1333                    placeholders.forEach(function (placeholder) {
1334                        try {
1335                            // Attempt to reset the Turnstile widget
1336                            turnstile.reset(placeholder);
1337                        } catch (error) {
1338                            console.warn(`[Turnstile Reset Warning]: ${error.message}`);
1339                        }
1340                    });
1341                }
1342
1343
1344                // Listen for custom event to reset and reinitialize Turnstiles
1345                document.addEventListener('ayecode_reset_captcha', function () {
1346                    resetAllTurnstiles();
1347                    initializeTurnstilePlaceholders();
1348                });
1349
1350
1351                // Initialize on page load
1352                document.addEventListener('DOMContentLoaded', window.initializeTur
1352nstilePlaceholders);
1353            })();
1354        </script>
1354
1355
1356
1357		
1357<script>var geodir_reviewrating_all_js_msg = {"geodir_reviewrating_admin_ajax_url":"https:\/\/www.bristol-link.co.uk\/wp-admin\/admin-ajax.php?action=geodir_reviewrating_ajax","geodir_reviewrating_please_enter":"Please enter","geodir_reviewrating_star_text":"Star Text","geodir_reviewrating_rating_delete_confirmation":"Are you sure you want to delete this?","geodir_reviewrating_please_select":"Please select","geodir_reviewrating_categories_text":"Categories.","geodir_reviewrating_select_post_type":"Please select Post Type.","geodir_reviewrating_enter_rating_title":"Please enter rating title.","geodir_reviewrating_select_multirating_style":"Please Select multirating style.","geodir_reviewrating_hide_images":"Hide Images","geodir_reviewrating_show_images":"Show Images","geodir_reviewrating_hide_ratings":"Hide Multi Ratings","geodir_reviewrating_show_ratings":"Show Multi Ratings","geodir_reviewrating_delete_image_confirmation":"Are you sure you want to delete this image?","geodir_reviewrating_please_enter_below":"Please enter below","geodir_reviewrating_please_enter_above":"Please enter above","geodir_reviewrating_numeric_validation":"Please enter only numeric value","geodir_reviewrating_maximum_star_rating_validation":"You are create maximum seven star rating","geodir_reviewrating_star_and_input_box_validation":"Your input box number and number of star is not same","geodir_reviewrating_star_and_score_text_validation":"Your input box number and number of Score text is not same","geodir_reviewrating_select_rating_off_img":"Please select rating off image.","geodir_reviewrating_optional_multirating":"1","allow_empty_review":"","err_empty_review":"Please type a review.","err_empty_reply":"Please type a reply."};</script>
1357
1358<div id="ast-scroll-top" tabindex="0" class="ast-scroll-top-icon ast-scroll-to-top-right" data-on-devices="desktop">
1359	<span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve">
1360                <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" />
1361                </svg></span>	<span class="screen-reader-text">Scroll to Top</span>
1362</div>
1363<style>html{font-size:19px;}</style>			
1363<script>
1364			/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1);
1365			</script>
1365
1366			
1366<script id="astra-theme-js-js-extra">
1367var astra = {"break_point":"1024","isRtl":"","is_scroll_to_id":"","is_scroll_to_top":"1","is_header_footer_builder_active":"1","responsive_cart_click":"flyout","is_dark_palette":"","revealEffectEnable":"","ajax_url":"https://www.bristol-link.co.uk/wp-admin/admin-ajax.php","infinite_count":"2","infinite_total":"0","pagination":"number","infinite_scroll_event":"scroll","no_more_post_message":"No more posts to show.","grid_layout":{"desktop":3,"tablet":1,"mobile":1},"site_url":"https://www.bristol-link.co.uk","blogArchiveTitleLayout":"layout-1","blogArchiveTitleOn":"","show_comments":"Show Comments","enableHistoryPushState":"1","masonryEnabled":"","blogMasonryBreakPoint":"0"};
1368//# sourceURL=astra-theme-js-js-extra
1369</script>
vendor: 1 bytes, line 1369
1369
1370<script id="astra-theme-js-js" src="https://www.bristol-link.co.uk/wp-content/themes/astra/assets/js/minified/frontend.min.js?ver=4.14.0"></script>
vendor: 1 bytes, line 1370
1370
1371<script id="geodir-js-extra">
1372var geodir_params = {"siteurl":"https://www.bristol-link.co.uk","plugin_url":"https://www.bristol-link.co.uk/wp-content/plugins/geodirectory","ajax_url":"https://www.bristol-link.co.uk/wp-admin/admin-ajax.php","gd_ajax_url":"https://www.bristol-link.co.uk/wp-admin/admin-ajax.php?gd-ajax=1","has_gd_ajax":"1","gd_modal":"0","is_rtl":"","basic_nonce":"015205a9b7","text_add_fav":"Add to Favourites","text_fav":"Favourite","text_remove_fav":"Remove from Favourites","text_unfav":"Unfavourite","icon_fav":"fas fa-heart","icon_unfav":"fas fa-heart","api_url":"https://www.bristol-link.co.uk/wp-json/geodir/v2/","location_base_url":"https://www.bristol-link.co.uk/location/","location_url":"https://www.bristol-link.co.uk/location/","search_base_url":"https://www.bristol-link.co.uk/search/","custom_field_not_blank_var":"Field label must not be blank","custom_field_not_special_char":"Please do not use special character and spaces in field key Variable Name.","custom_field_unique_name":"Field key must be unique.","custom_field_delete":"Are you sure you wish to delete this field?","custom_field_delete_children":"You must move or remove child elements first.","tax_meta_class_succ_del_msg":"File has been successfully deleted.","tax_meta_class_not_permission_to_del_msg":"You do NOT have permission to delete this file.","tax_meta_class_order_save_msg":"Order saved!","tax_meta_class_not_permission_record_img_msg":"You do not have permission to reorder images.","address_not_found_on_map_msg":"Address not found for:","my_place_listing_del":"Are you sure you wish to delete this listing?","confirmPostAuthorAction":"Are you sure you wish to perform this action?","my_main_listing_del":"Deleting the main listing of a franchise will turn all franchises in regular listings. Are you sure you wish to delete this main listing?","rating_error_msg":"Error : please retry","listing_url_prefix_msg":"Please enter listing URL prefix","invalid_listing_prefix_msg":"Invalid character in listing URL prefix","location_url_prefix_msg":"Please enter location URL prefix","invalid_location_prefix_msg":"Invalid character in location URL prefix","location_and_cat_url_separator_msg":"Please enter location and category URL separator","invalid_char_and_cat_url_separator_msg":"Invalid character in location and category URL separator","listing_det_url_separator_msg":"Please enter listing detail URL separator","invalid_char_listing_det_url_separator_msg":"Invalid character in listing detail URL separator","loading_listing_error_favorite":"Error loading listing.","field_id_required":"This field is required.","valid_email_address_msg":"Please enter valid email address.","default_marker_icon":"https://www.bristol-link.co.uk/wp-content/plugins/geodirectory/assets/images/pin.png","default_marker_w":"50","default_marker_h":"50","latitude_error_msg":"A numeric value is required. Please make sure you have either dragged the marker or clicked the button: Set Address On Map","longgitude_error_msg":"A numeric value is required. Please make sure you have either dragged the marker or clicked the button: Set Address On Map","gd_cmt_btn_post_reply":"Post Reply","gd_cmt_btn_reply_text":"Reply text","gd_cmt_btn_post_review":"Post Review","gd_cmt_btn_review_text":"Review text","gd_cmt_err_no_rating":"Please select star rating, you can't leave a review without stars.","err_max_file_size":"File size error : You tried to upload a file over %s","err_file_upload_limit":"You have reached your upload limit of %s files.","err_pkg_upload_limit":"You may only upload %s files with this package, please try again.","action_remove":"Remove","txt_all_files":"Allowed files","err_file_type":"File type error. Allowed file types: %s","gd_allowed_img_types":"jpg,jpe,jpeg,gif,png,bmp,ico,webp,avif","txt_form_wait":"Wait...","txt_form_searching":"Searching...","txt_form_my_location":"My Location","txt_near_my_location":"Near: My Location","rating_type":"fa","reviewrating":"1","multirating":"1","map_name":"auto","osmStart":"Start","osmVia":"Via {viaNumber}","osmEnd":"Enter Your Location","osmPressEnter":"Press Enter key to 
1372search","geoMyLocation":"My Location","geoErrUNKNOWN_ERROR":"Unable to find your location","geoErrPERMISSION_DENINED":"Permission denied in finding your location","geoErrPOSITION_UNAVAILABLE":"Your location is currently unknown","geoErrBREAK":"Attempt to find location took too long","geoErrDEFAULT":"Location detection not supported in browser","i18n_set_as_default":"Set as default","i18n_no_matches":"No matches found","i18n_ajax_error":"Loading failed","i18n_input_too_short_1":"Please enter 1 or more characters","i18n_input_too_short_n":"Please enter %item% or more characters","i18n_input_too_long_1":"Please delete 1 character","i18n_input_too_long_n":"Please delete %item% characters","i18n_selection_too_long_1":"You can only select 1 item","i18n_selection_too_long_n":"You can only select %item% items","i18n_load_more":"Loading more results\u2026","i18n_searching":"Searching\u2026","txt_choose_image":"Choose an image","txt_use_image":"Use image","img_spacer":"https://www.bristol-link.co.uk/wp-content/plugins/geodirectory/assets/images/media-button-image.gif","txt_post_review":"Post Review","txt_post_reply":"Post reply","txt_leave_a_review":"Leave a Review.","txt_leave_a_reply":"Leave a reply","txt_reply_text":"Reply text","txt_review_text":"Review text","txt_read_more":"Read more","txt_about_listing":"about this listing","txt_open_now":"Open now","txt_closed_now":"Closed now","txt_closed_today":"Closed today","txt_closed":"Closed","txt_single_use":"This field is single use only and is already being used.","txt_page_settings":"Page selections should not be the same, please correct the issue to continue.","txt_save_other_setting":"Please save the current setting before adding a new one.","txt_previous":"Previous","txt_next":"Next","txt_lose_changes":"You may lose changes if you navigate away now!","txt_are_you_sure":"Are you sure?","txt_saving":"Saving...","txt_saved":"Saved","txt_order_saved":"Order saved","txt_preview":"Preview","txt_edit":"Edit","txt_delete":"Delete","txt_cancel":"Cancel","txt_confirm":"Confirm","txt_continue":"Continue","txt_yes":"Yes","txt_deleted":"Deleted","txt_google_key_error":"Google API key Error","txt_documentation":"Documentation","txt_google_key_verifying":"Verifying API Key","txt_google_key_enable_billing":"Enable Billing","txt_google_key_error_project":"Key invalid, you might have entered the project number instead of the API key","txt_google_key_error_invalid":"Key invalid, please double check you have entered it correctly","txt_google_key_error_referer":"This URL is not allowed for this API Key","txt_google_key_error_billing":"You must enable billing on your Google account.","txt_google_key_error_brave":"Brave browser shield will block this check and return a false positive","confirm_new_wp_template":"Are you sure want to create a new template to customize?","gmt_offset":"+1:00","timezone_string":"Europe/London","autosave":"10000","search_users_nonce":"5adeb3bdb7","google_api_key":"AIzaSyD7y6kV3xM2Dcxg1eLNOfrqR4gyHQI7rjo","mapLanguage":"en","osmRouteLanguage":"en","osmRouteUnits":"imperial","markerAnimation":"bounce","confirm_set_location":"Would you like to manually set your location?","confirm_lbl_error":"ERROR:","label_title":"Title","label_caption":"Caption","button_set":"Set","BH_altTimeFormat":"h:i K","splitUK":"0","time_ago":{"prefix_ago":"","suffix_ago":" ago","prefix_after":"after ","suffix_after":"","seconds":"less than a minute","minute":"about a minute","minutes":"%d minutes","hour":"about an hour","hours":"about %d hours","day":"a day","days":"%d days","month":"about a month","months":"%d months","year":"about a year","years":"%d years"},"resize_marker":"","marker_max_width":"50","marker_max_height":"50"};
1373//# sourceURL=geodir-js-extra
1374</script>
vendor: 1 bytes, line 1374
1374
1375<script id="geodir-js" src="https://www.bristol-link.co.uk/wp-content/plugins/geodirectory/assets/aui/js/geodirectory.min.js?ver=2.8.186"></script>
vendor: 1 bytes, line 1375
1375
1376<script id="uagb-loop-builder-js-extra">
1377var uagb_loop_builder = {"ajax_url":"https://www.bristol-link.co.uk/wp-admin/admin-ajax.php","post_id":"1644","nonce":"c5e0ec56b5"};
1378//# sourceURL=uagb-loop-builder-js-extra
1379</script>
vendor: 1 bytes, line 1379
1379
1380<script id="uagb-loop-builder-js" src="https://www.bristol-link.co.uk/wp-content/plugins/spectra-pro/assets/js/loop-builder.js?ver=1.3.2"></script>
vendor: 1 bytes, line 1380
1380
1381<script id="astra-addon-js-js-extra">
1382var astraAddon = {"is_elementor_active":"","sticky_active":"","svgIconClose":"\u003Cspan class=\"ast-icon icon-close\"\u003E\u003Csvg viewbox=\"0 0 512 512\" aria-hidden=\"true\" role=\"img\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"18px\" height=\"18px\"\u003E\n                                \u003Cpath d=\"M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z\" /\u003E\n                            \u003C/svg\u003E\u003C/span\u003E","hf_account_show_menu_on":"hover","hf_account_action_type":"link","hf_account_logout_action":"link","is_header_builder_active":"1"};
1383//# sourceURL=astra-addon-js-js-extra
1384</script>
vendor: 1 bytes, line 1384
1384
1385<script id="astra-addon-js-js" src="https://www.bristol-link.co.uk/wp-content/uploads/astra-addon/astra-addon-6ab5100de6f223-49246933.js?ver=4.13.10"></script>
vendor: 1 bytes, line 1385
1385
1386<script id="astra-dom-purify-js" src="https://www.bristol-link.co.uk/wp-content/plugins/astra-addon/assets/js/minified/purify.min.js?ver=4.13.10"></script>
vendor: 1 bytes, line 1386
1386
1387<script id="wpinv-front-script-js-extra">
1388var WPInv = {"ajax_url":"https://www.bristol-link.co.uk/wp-admin/admin-ajax.php","thousands":",","decimals":".","nonce":"e22fb11f01","txtComplete":"Continue","UseTaxes":"1","formNonce":"f6665d8691","recaptchaSettings":{"enabled":false,"version":"v2"},"loading":"Loading...","connectionError":"Could not establish a connection to the server.","vatValidationError":"Unable to validate VAT number. Please try again.","vatFieldsRequired":"Please enter both VAT number and country.","maxFilesExceeded":"You have exceeded the number of files you can upload.","unsupportedFile":"Unsupported file type.","validating":"Validating...","valid":"Valid","invalid":"Invalid","error":"Error"};
1389//# sourceURL=wpinv-front-script-js-extra
1390</script>
vendor: 1 bytes, line 1390
1390
1391<script id="wpinv-front-script-js" src="https://www.bristol-link.co.uk/wp-content/plugins/invoicing/assets/js/payment-forms.min.js?ver=2.8.61"></script>
vendor: 1 bytes, line 1391
1391
1392<script id="wp-emoji-settings" type="application/json">
1393{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.bristol-link.co.uk/wp-includes/js/wp-emoji-release.min.js?ver=db908655ce19e57ea6f2279bfffe067d"}}
1394</script>
vendor: 1 bytes, line 1394
1394
1395<script type="module">
1396/*! This file is auto-generated */
1397var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1398//# sourceURL=https://www.bristol-link.co.uk/wp-includes/js/wp-emoji-loader.min.js
1399</script>
1399
1400	
1400<script>
1401	document.addEventListener('DOMContentLoaded', function () {
1402		var countryCodes = {"AF":"93","AX":"358","AL":"355","DZ":"213","AS":"1684","AD":"376","AO":"244","AI":"1264","AQ":"672","AG":"1268","AR":"54","AM":"374","AW":"297","AU":"61","AT":"43","AZ":"994","BS":"1242","BH":"973","BD":"880","BB":"1246","BY":"375","BE":"32","BZ":"501","BJ":"229","BM":"1441","BT":"975","BO":"591","BQ":"5997","BA":"387","BW":"267","BR":"55","IO":"246","VG":"1284","BN":"673","BG":"359","BF":"226","BI":"257","CV":"238","KH":"855","CM":"237","CA":"1","KY":"1345","CF":"236","TD":"235","CL":"56","CN":"86","CX":"61","CC":"61","CO":"57","KM":"269","CG":"242","CK":"682","CR":"506","CI":"225","HR":"385","CU":"53","CW":"599","CY":"357","CZ":"420","CD":"243","DK":"45","DJ":"253","DM":"1767","DO":"180918291849","EC":"593","EG":"20","SV":"503","GQ":"240","ER":"291","EE":"372","ET":"251","FK":"500","FO":"298","FJ":"679","FI":"358","FR":"33","GF":"594","PF":"689","GA":"241","GM":"220","GE":"995","DE":"49","GH":"233","GI":"350","GR":"30","GL":"299","GD":"1473","GP":"590","GU":"1671","GT":"502","GG":"44","GN":"224","GW":"245","GY":"592","HT":"509","VA":"379","HN":"504","HK":"852","HU":"36","IS":"354","IN":"91","ID":"62","IR":"98","IQ":"964","IE":"353","IM":"44","IL":"972","IT":"39","JM":"1876","JP":"81","JE":"44","JO":"962","KZ":"7677","KE":"254","KI":"686","XK":"383","KW":"965","KG":"996","LA":"856","LV":"371","LB":"961","LS":"266","LR":"231","LY":"218","LI":"423","LT":"370","LU":"352","MO":"853","MK":"389","MG":"261","MW":"265","MY":"60","MV":"960","ML":"223","MT":"356","MH":"692","MQ":"596","MR":"222","MU":"230","YT":"262","MX":"52","FM":"691","MD":"373","MC":"377","MN":"976","ME":"382","MS":"1664","MA":"212","MZ":"258","MM":"95","NA":"264","NR":"674","NP":"977","NL":"31","NC":"687","NZ":"64","NI":"505","NE":"227","NG":"234","NU":"683","NF":"672","KP":"850","MP":"1670","NO":"47","OM":"968","PK":"92","PW":"680","PS":"970","PA":"507","PG":"675","PY":"595","PE":"51","PH":"63","PN":"64","PL":"48","PT":"351","PR":"17871939","QA":"974","RE":"262","RO":"40","RU":"7","RW":"250","BL":"590","SH":"290","KN":"1869","LC":"1758","MF":"590","PM":"508","VC":"1784","WS":"685","SM":"378","ST":"239","SA":"966","SN":"221","RS":"381","SC":"248","SL":"232","SG":"65","SX":"1721","SK":"421","SI":"386","SB":"677","SO":"252","ZA":"27","GS":"500","KR":"82","SS":"211","ES":"34","LK":"94","SD":"249","SR":"597","SJ":"4779","SZ":"268","SE":"46","CH":"41","SY":"963","TW":"886","TJ":"992","TZ":"255","TH":"66","TL":"670","TG":"228","TK":"690","TO":"676","TT":"1868","TN":"216","TR":"90","TM":"993","TC":"1649","TV":"688","UG":"256","UA":"380","AE":"971","GB":"44","US":"1","UY":"598","VI":"1340","UZ":"998","VU":"678","VE":"58","VN":"84","WF":"681","EH":"212","YE":"967","ZM":"260","ZW":"263","UK":"44"};
1403		var defaultIso2 = 'AM';
1404		var knownCodes = Object.keys(countryCodes).map(function (key) { return countryCodes[key]; }).filter(function (value, index, array) {
1405			return array.indexOf(value) === index;
1406		}).sort(function (a, b) {
1407			return b.length - a.length;
1408		});
1409
1410		function normalizePhone(phone, countryCode) {
1411			var original = String(phone || '').trim();
1412			var digits = original.replace(/\D+/g, '');
1413
1414			if (!digits) {
1415				return original;
1416			}
1417
1418			if (original.charAt(0) === '+') {
1419				for (var i = 0; i < knownCodes.length; i++) {
1420					if (digits.indexOf(knownCodes[i]) === 0) {
1421						return '+' + knownCodes[i] + ' ' + digits.slice(knownCodes[i].length).replace(/^0+/, '');
1422					}
1423				}
1424
1425				return '+' + digits;
1426			}
1427
1428			if (!countryCode) {
1429				return original;
1430			}
1431
1432			if (digits.indexOf(countryCode) === 0) {
1433				return '+' + countryCode + ' ' + digits.slice(countryCode.length).replace(/^0+/, '');
1434			}
1435
1436			return '+' + countryCode + ' ' + digits.replace(/^0+/, '');
1437		}
1438
1439		function getSelectedCountryCode(form) {
1440			var country = form.querySelector('[name="country"], #address_country, #country, #post_country');
1441			var iso = '';
1442
1443			if (country) {
1444				var selected = country.options && country.selectedIndex >= 0 ? country.options[country.selectedIndex] : null;
1445				iso = selected ? (selected.getAttribute('data-country_code') || selected.value || '') : (country.value || '');
1446			}
1447
1448			iso = String(iso || defaultIso2).toUpperCase();
1449
1450			return countryCodes[iso] || '';
1451		}
1452
1453		function syncAddListingPhone(form, forceReplace) {
1454			var phone = form.querySelector('[name="phone"], input.gd-phone, #phone');
1455			var countryCode = getSelectedCountryCode(form);
1456
1457			if (!phone || !countryCode) {
1458				return;
1459			}
1460
1461			var current = phone.value.trim();
1462
1463			if (!current) {
1464				phone.value = '+' + countryCode + ' ';
1465				return;
1466			}
1467
1468			if (current.charAt(0) !== '+' || forceReplace) {
1469				phone.value = normalizePhone(current, countryCode);
1470			}
1471		}
1472
1473		document.querySelectorAll('form').forEach(function (form) {
1474			if (!form.querySelector('[name="phone"], input.gd-phone, #phone')) {
1475				return;
1476			}
1477
1478			var country = form.querySelector('[name="country"], #address_country, #country, #post_country');
1479
1480			syncAddListingPhone(form, false);
1481
1482			if (country) {
1483				country.addEventListener('change', function () {
1484					syncAddListingPhone(form, false);
1485				});
1486			}
1487		});
1488
1489		document.querySelectorAll('.geodir-field-phone a[href^="tel:"], a[href^="tel:"]').forEach(function (link) {
1490			var current = link.textContent.trim();
1491			var hrefDigits = link.getAttribute('href').replace(/^tel:/i, '').replace(/\D+/g, '');
1492			var formatted = normalizePhone(current || hrefDigits, countryCodes[defaultIso2] || '');
1493
1494			if (formatted.charAt(0) === '+') {
1495				link.textContent = formatted;
1496				link.setAttribute('href', 'tel:' + formatted.replace(/[^0-9+]/g, ''));
1497			}
1498		});
1499	});
1500	</script>
1500
1501		
1501<script>
1502	( function( $ ) {
1503		"use strict";
1504
1505		var taxMap = {"AT":"VAT","BE":"VAT","BG":"VAT","HR":"VAT","CY":"VAT","CZ":"VAT","DK":"VAT","EE":"VAT","FI":"VAT","FR":"VAT","DE":"VAT","GR":"VAT","HU":"VAT","IE":"VAT","IT":"VAT","LV":"VAT","LT":"VAT","LU":"VAT","MT":"VAT","MC":"VAT","NL":"VAT","PL":"VAT","PT":"VAT","RO":"VAT","SK":"VAT","SI":"VAT","ES":"VAT","SE":"VAT","GB":"VAT"};
1506		var numberText = "Number";
1507		var defaultTax = "Tax ID";
1508		var selectors = [
1509			"#wpinv-country",
1510			"#wpinv_country",
1511			"[name='wpinv_country']",
1512			"[name='billing[wpinv_country]']",
1513			"[name='getpaid_address[country]']"
1514		];
1515
1516		function updateLabel() {
1517			var country = null;
1518
1519			for ( var i = 0; i < selectors.length; i++ ) {
1520				var $field = $( selectors[ i ] );
1521				if ( $field.length && $field.val() ) {
1522					country = $field.val();
1523					break;
1524				}
1525			}
1526
1527			$("body").attr('data-gp-country', country);
1528
1529			var taxName = taxMap[ country ] || defaultTax;
1530			var label   = taxName + " " + numberText;
1531
1532			$( "label[for*='vat_number']" ).text( label );
1533			$( "input[name*='vat_number']" ).attr( "placeholder", label );
1534		}
1535
1536		$( document ).on( "change", selectors.join( "," ), updateLabel );
1537
1538		$( function() {
1539			setTimeout( updateLabel, 500 );
1540			setTimeout( updateLabel, 1000 );
1541		} );
1542	} )( jQuery );
1543	</script>
1543
1544		
1544<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"611f3086b07e463bb937c7eaffcc6337","r":1,"spa":2}' crossorigin="anonymous"></script>
1544
1545</body>
1546</html>
1547
1548<!-- Cache served by breeze CACHE - Last modified: Fri, 02 Oct 2026 10:11:40 GMT -->
1549
1550<!-- plugin=object-cache-pro client=phpredis metric#hits=3394 metric#misses=23 metric#hit-ratio=99.3 metric#bytes=1508129 metric#prefetches=0 metric#store-reads=101 metric#store-writes=20 metric#store-hits=93 metric#store-misses=12 metric#sql-queries=59 metric#ms-total=879.10 metric#ms-cache=24.11 metric#ms-cache-avg=0.2009 metric#ms-cache-ratio=2.7 sample#redis-hits=1966914 sample#redis-misses=427749 sample#redis-hit-ratio=82.1 sample#redis-ops-per-sec=71 sample#redis-evicted-keys=0 sample#redis-used-memory=65443072 sample#redis-used-memory-rss=63029248 sample#redis-memory-fragmentation-ratio=1.0 sample#redis-connected-clients=1 sample#redis-tracking-clients=0 sample#redis-rejected-connections=0 sample#redis-keys=9525 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.