1<!DOCTYPE html> 2<html> 3<head> 4 5 6 7 <!-- Facebook Pixel --> 8 <!-- Other Scripts --> 9 10 <link rel='stylesheet' href='https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/css/style.css' type='text/css' media='all' /> 11 <link rel='stylesheet' href='https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/css/header.css?ver=1791457997' type='text/css' media='all' /> 12 <link rel='stylesheet' href='https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/css/footer.css' type='text/css' media='all' /> 13 <link rel='stylesheet' href='https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/css/builder.css?ver=1791457997' type='text/css' media='all' /> 14 15 16 <link rel="stylesheet" href="https://use.typekit.net/oyh5kpi.css"> <style> 17 body, span, strong, input, submit, p, ul, li, a, button, input, strong, ul, li, code, b { 18 font-family: "gill-sans-nova", sans-serif !important; 19 !important 20 } 21 h1, h2, h3, h4, h5, h6, .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="number"], .wpcf7 input[type="date"], .wpcf7 select, .wpcf7 textarea { 22 font-family: "libre-caslon-text", sans-serif !important; 23 } 24 </style> 25 26<style> 27.menu-right-buttons { 28 display: flex; 29 flex-direction: row; 30 flex-wrap: wrap; 31 } 32 .menu-right-buttons .btn { 33 min-width: 164px; 34} 35 36.menu-right-buttons a { 37 background:#000; 38 color: #fff; 39 text-decoration: none !important; 40 } 41 .menu-right-buttons a:hover { 42 background:#fff !important; 43 color: #000 !important; 44 text-decoration: none !important; 45 } 46.menu-right .card-overly-box { 47 max-width: 600px !important; 48} 49 header .top-header-bar { background: #ffffff !important; } 50 51 header .bottom-header-bar { background-color: #15406a !important; } 52 @media(min-width: 767px){ 53 .menu.menu-primary > li:hover, 54 .menu.menu-primary > li:hover > a, 55 .menu.menu-primary > li:focus-within > a, 56 .menu.menu-primary > li.current-menu-item > a, 57 .menu.menu-primary > li.current_page_item > a, 58 .menu.menu-primary > li.current-menu-ancestor > a, 59 .menu.menu-primary > li.current-menu-parent > a, 60 .menu.menu-primary > li > a[aria-current="page"] { 61 color: #15406a !important; 62 border: none; 63 } 64 } 65 66 @media(max-width: 767px) { 67 .top-header-bar .menu.menu-primary > li a { 68 border-bottom: 1px solid #15406a !important; 69 } 70 } 71 72 @media(max-width: 767px) { 73 .top-header-bar .menu.menu-primary > li a:hover, 74 .top-header-bar .menu.menu-primary > li.current-menu-item a { 75 border-bottom: 1px solid #15406a !important; 76 } 77 } 78 79 header .main-menus a, 80 header .main-menus { 81 color: #ffffff !important; 82 } 83 @media(min-width: 767px){ 84 .menu.menu-primary > li:hover, 85 .menu.menu-primary > li:hover > a, 86 .menu.menu-primary > li:focus-within > a, 87 .menu.menu-primary > li.current-menu-item > a, 88 .menu.menu-primary > li.current_page_item > a, 89 .menu.menu-primary > li.current-menu-ancestor > a, 90 .menu.menu-primary > li.current-menu-parent > a, 91 .menu.menu-primary > li > a[aria-current="page"] { 92 background-color: #ffffff !important; 93 transition: 94 background-color .20s ease, 95 color .10s ease; 96 } 97 } 98 99 :root { --header-logo-width: 100px; } 100 header .custom-logo, 101 header .site-branding img, 102 .center-inner img, 103 header .navbar-brand img, 104 .nav-bar-header .nav-left .logo a, 105 .nav-bar-header .nav-left .logo img { 106 max-width: var(--header-logo-width); 107 width: 100%; 108 height: auto; 109 } 110 111 header .menu-overlay { background: #ffffff !important; } 112 113 header .menu-overlay .menu-left ul li, 114 header .menu-overlay .collection-heading, 115 header .menu-overlay .toggle h4, 116 header .menu-overlay .menu-right .card-overly-box h2, 117 header .menu-overlay .menu-right .card-overly-box p { 118 color: #000000 !important; 119 } 120 121 header .toggle ul li { color: #000000 !important; } 122 123 header .menu-overlay .menu-right .card-overly-box h2, 124 header .menu-overlay .menu-right .card-overly-box p { 125 color: #ffffff !important; 126 } 127 128 header .overly-color { background: #000000 !important; } 129 130@media only screen and (max-width: 767px) { 131 header .menu-left, 132 header .mobile-buttons-fixed { 133 background: #15406a !important; 134 } 135 136 header .menu-left ul li a { 137 color: #ffffff !important; 138 } 139 140 header .menu-overlay .collection-heading { 141 color: #ffffff !important; 142 } 143 144 header .menu-overlay .collection-heading { 145 background: #000000 !important; 146 } 147 } 148 149:root { 150 --brand-main-color: #15406a; 151 --brand-alt-color: #e7eef8; 152 --brand-accent-color: #eeeeee; 153 --brand-body-color: #333333; 154 --brand-titles-color: #15406a; 155 --opal-main: #15406a; 156 --opal-bg: ; 157 158 --brand-border-radius: px; 159 --brand-image-radius: px; 160 --brand-font-size-base: 18px; 161 --brand-font-size-xlarge: 2.7em; 162 --brand-font-size-large: 2.7em; 163 --brand-font-size-medium: 2.2em; 164 --brand-font-size-small: 1.6em; 165 --brand-font-size-xsmall: 1.1em; 166 167 --opal-btn-bg: #15406a; 168 --opal-btn-color: #ffffff; 169 --opal-btn-border: #15406a; 170 --opal-btn-bg-hover: #ffffff; 171 --opal-btn-color-hover: #15406a; 172 --opal-btn-border-hover: #15406a; 173 } 174/* â¬ï¸ Ensure all headings use the brand titles color by default */ 175h1, h2, h3, h4, h5, h6 { color: var(--brand-titles-color, inherit); } 176</style> 177 178 179 <meta charset="utf-8"> 180 <meta name="viewport" 181 content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> 182 <meta name="HandheldFriendly" content="true"> 183 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 184 185
185<script type="text/javascript" data-cookieconsent="ignore"> 186 window.dataLayer = window.dataLayer || []; 187 188 function gtag() { 189 dataLayer.push(arguments); 190 } 191 192 gtag("consent", "default", { 193 ad_personalization: "denied", 194 ad_storage: "denied", 195 ad_user_data: "denied", 196 analytics_storage: "denied", 197 functionality_storage: "denied", 198 personalization_storage: "denied", 199 security_storage: "granted", 200 wait_for_update: 500, 201 }); 202 gtag("set", "ads_data_redaction", true); 203 </script>
vendor: 1 bytes, line 203
203
204<script type="text/javascript" data-cookieconsent="ignore"> 205 (function (w, d, s, l, i) { 206 w[l] = w[l] || []; 207 w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); 208 var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l !== 'dataLayer' ? '&l=' + l : ''; 209 j.async = true; 210 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 211 f.parentNode.insertBefore(j, f); 212 })( 213 window, 214 document, 215 'script', 216 'dataLayer', 217 'GTM-N4MMNRGJ' 218 ); 219</script>
vendor: 1 bytes, line 219
219
220<script type="text/javascript" 221 id="Cookiebot" 222 src="https://consent.cookiebot.com/uc.js" 223 data-implementation="wp" 224 data-cbid="a29a3b99-f8f0-4d33-8e1b-82ac97b5393c" 225 data-blockingmode="auto" 226 ></script>
226 227<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 228 229 <!-- This site is optimized with the Yoast SEO Premium plugin v27.9 (Yoast SEO v27.9) - https://yoast.com/product/yoast-seo-premium-wordpress/ --> 230 <title>Torquay Function Venue Hire - Imperial Torquay</title> 231 <meta name="description" content="Function Venue Hire at The Imperial Torquay. Elegant meeting rooms, delegate packages, coastal views and dedicated event planning in Torquay." /> 232 <link rel="canonical" href="https://theimperialtorquay.co.uk/meeting-and-events/" /> 233 <meta property="og:locale" content="en_US" /> 234 <meta property="og:type" content="article" /> 235 <meta property="og:title" content="Torquay Function Venue Hire" /> 236 <meta property="og:description" content="Function Venue Hire at The Imperial Torquay. Elegant meeting rooms, delegate packages, coastal views and dedicated event planning in Torquay." /> 237 <meta property="og:url" content="https://theimperialtorquay.co.uk/meeting-and-events/" /> 238 <meta property="og:site_name" content="Imperial Torquay" /> 239 <meta property="article:modified_time" content="2026-09-04T13:47:34+00:00" /> 240 <meta name="twitter:card" content="summary_large_image" /> 241 <meta name="twitter:label1" content="Est. reading time" /> 242 <meta name="twitter:data1" content="3 minutes" /> 243
243<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/theimperialtorquay.co.uk\/meeting-and-events\/","url":"https:\/\/theimperialtorquay.co.uk\/meeting-and-events\/","name":"Torquay Function Venue Hire - Imperial Torquay","isPartOf":{"@id":"https:\/\/theimperialtorquay.co.uk\/#website"},"datePublished":"2025-11-05T12:52:49+00:00","dateModified":"2026-09-04T13:47:34+00:00","description":"Function Venue Hire at The Imperial Torquay. Elegant meeting rooms, delegate packages, coastal views and dedicated event planning in Torquay.","breadcrumb":{"@id":"https:\/\/theimperialtorquay.co.uk\/meeting-and-events\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/theimperialtorquay.co.uk\/meeting-and-events\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/theimperialtorquay.co.uk\/meeting-and-events\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/theimperialtorquay.co.uk\/"},{"@type":"ListItem","position":2,"name":"Torquay Function Venue Hire"}]},{"@type":"WebSite","@id":"https:\/\/theimperialtorquay.co.uk\/#website","url":"https:\/\/theimperialtorquay.co.uk\/","name":"Imperial Torquay","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/theimperialtorquay.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/theimperialtorquay.co.uk\/meeting-and-events\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Imperial Torquay"}]}</script>
243 244 <!-- / Yoast SEO Premium plugin. --> 245 246 247<link rel='dns-prefetch' href='//challenges.cloudflare.com' /> 248<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> 249<link rel="alternate" type="application/rss+xml" title="Imperial Torquay » Feed" href="https://theimperialtorquay.co.uk/feed/" /> 250<link rel="alternate" type="application/rss+xml" title="Imperial Torquay » Comments Feed" href="https://theimperialtorquay.co.uk/comments/feed/" /> 251<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://theimperialtorquay.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftheimperialtorquay.co.uk%2Fmeeting-and-events%2F" /> 252<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://theimperialtorquay.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftheimperialtorquay.co.uk%2Fmeeting-and-events%2F&format=xml" /> 253<style id="wp-img-auto-sizes-contain-inline-css"> 254img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 255/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 256</style> 257<style id="wp-emoji-styles-inline-css"> 258 259 img.wp-smiley, img.emoji { 260 display: inline !important; 261 border: none !important; 262 box-shadow: none !important; 263 height: 1em !important; 264 width: 1em !important; 265 margin: 0 0.07em !important; 266 vertical-align: -0.1em !important; 267 background: none !important; 268 padding: 0 !important; 269 } 270/*# sourceURL=wp-emoji-styles-inline-css */ 271</style> 272<style id="wp-block-library-inline-css"> 273: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;
273--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}} 274 275/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 276</style> 277<style id="classic-theme-styles-inline-css"> 278/*! This file is auto-generated */ 279.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 280/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 281</style> 282 283<style id="global-styles-inline-css"> 284: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--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,
2840) 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%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}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;}: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-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-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-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;}
284.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;} 285/*# sourceURL=global-styles-inline-css */ 286</style> 287 288<link rel='stylesheet' id='contact-form-7-css' href='https://theimperialtorquay.co.uk/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.5' media='all' /> 289<link rel='stylesheet' id='theme-style-css' href='https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/style.css' media='all' /> 290<link rel='stylesheet' id='theme-nav-css' href='https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/css/nav.css?ver=1.0' media='all' /> 291<link rel='stylesheet' id='jquery-ui-css-css' href='https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/css/jquery-ui.min.css?ver=7.1.3' media='all' /> 292<link rel='stylesheet' id='datepicker-css-css' href='https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/css/datepicker.css?ver=7.1.3' media='all' /> 293<link rel='stylesheet' id='jquery-mCustomScrollbar-css-css' href='https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/css/jquery.mCustomScrollbar.css?ver=7.1.3' media='all' /> 294<link rel='stylesheet' id='timepicker-css-css' href='https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/css/jquery.timepicker.min.css?ver=7.1.3' media='all' /> 295<link rel='stylesheet' id='popup-css-css' href='https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/css/popup.css?ver=7.1.3' media='all' /> 296<link rel='stylesheet' id='select2-css-css' href='https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/css/select2.min.css?ver=7.1.3' media='all' /> 297<link rel='stylesheet' id='swiper-css' href='https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/css/swiper-bundle.min.css' media='all' /> 298<link rel='stylesheet' id='font-awesome-6-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css?ver=6.4.2' media='all' />
299<script id="jquery-core-js" src="https://theimperialtorquay.co.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 299
299
300<script id="jquery-migrate-js" src="https://theimperialtorquay.co.uk/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
300 301<link rel="https://api.w.org/" href="https://theimperialtorquay.co.uk/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://theimperialtorquay.co.uk/wp-json/wp/v2/pages/1451" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://theimperialtorquay.co.uk/xmlrpc.php?rsd" /> 302<meta name="generator" content="WordPress 7.1.3" /> 303<link rel='shortlink' href='https://theimperialtorquay.co.uk/?p=1451' /> 304<link rel="icon" href="https://theimperialtorquay.co.uk/wp-content/uploads/sites/11/2026/02/cropped-favicon-theimperialtorquay.co_.uk_-32x32.png" sizes="32x32" /> 305<link rel="icon" href="https://theimperialtorquay.co.uk/wp-content/uploads/sites/11/2026/02/cropped-favicon-theimperialtorquay.co_.uk_-192x192.png" sizes="192x192" /> 306<link rel="apple-touch-icon" href="https://theimperialtorquay.co.uk/wp-content/uploads/sites/11/2026/02/cropped-favicon-theimperialtorquay.co_.uk_-180x180.png" /> 307<meta name="msapplication-TileImage" content="https://theimperialtorquay.co.uk/wp-content/uploads/sites/11/2026/02/cropped-favicon-theimperialtorquay.co_.uk_-270x270.png" /> 308<style id="wp-custom-css"> 309/* ========================================================= 310 ABH Manual Performance Layer â Safe Global Trial 311 Purpose: 312 1) Improve media stability 313 2) Reduce below-the-fold rendering cost 314 3) Reduce non-essential animation overhead 315 Low-risk version for live testing 316 ========================================================= */ 317 318/* 1. Media stability */ 319img, 320picture, 321video { 322 max-width: 100%; 323 height: auto; 324 display: block; 325} 326 327/* Prevent common wrappers from collapsing awkwardly */ 328.wp-block-image, 329.elementor-widget-image, 330.featured-image, 331.post-thumbnail, 332.hero-media, 333.banner-media { 334 overflow: hidden; 335} 336 337/* 2. Light below-the-fold render deferral 338 Only applies to common content wrappers after the first visible section */ 339.site-main > section:not(:first-of-type):not(.site-footer), 340main > section:not(:first-of-type):not(.site-footer), 341.site-content > section:not(:first-of-type):not(.site-footer), 342.elementor-section:not(:first-of-type), 343.wp-block-group:not(:first-of-type) { 344 content-visibility: auto; 345 contain-intrinsic-size: 1px 800px; 346} 347 348/* 3. Safety exclusions for interactive elements */ 349.mfp-wrap, 350.mfp-bg, 351.ui-datepicker, 352.ui-timepicker-wrapper, 353.select2-container, 354.swiper, 355.swiper-wrapper, 356.swiper-slide, 357.modal, 358.popup, 359#CookiebotWidget, 360#CybotCookiebotDialog, 361header, 362.site-header, 363#masthead { 364 content-visibility: visible !important; 365} 366 367/* 4. Reduce animation cost on decorative elements only */ 368[class*="animate"], 369[class*="animated"], 370[class*="fade"], 371[class*="reveal"] { 372 animation-duration: 0.01s !important; 373 transition-duration: 0.01s !important; 374} 375</style> 376 <style> 377 html { margin-top: 0 !important; } 378 </style> 379</head> 380 381<body id="new_style" class="wp-singular page-template page-template-builder page-template-builder-php page page-id-1451 page-parent wp-theme-opal-pro"> 382 383 384
384<script> 385 document.addEventListener("DOMContentLoaded", function() { 386 let lastScroll = 0; 387 const header = document.querySelector("header"); 388 window.addEventListener("scroll", function() { 389 let currentScroll = window.pageYOffset; 390 if (currentScroll > lastScroll && currentScroll > 50) { 391 header.classList.add("hide-on-scroll_down"); 392 } else { 393 header.classList.remove("hide-on-scroll_down"); 394 } 395 lastScroll = currentScroll; 396 }); 397 }); 398 </script>
398 399 400<header> 401 <div class="top-header-bar"> 402 <div class="left-inner"> 403 <div class="burger"> 404 <div class="burger-menu" id="burger-menu"> 405 <span></span> 406 <span></span> 407 <span></span> 408 </div> 409 </div> 410 411 412 <div class="menu-overlay"> 413 <div class="menu-left" id="menuLeft"> 414 <ul id="menu-main-menu" class="menu menu-primary"><li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-1467 level-0"><a href="https://theimperialtorquay.co.uk/stay/" class="menu-link">Stay</a></li> 415<li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-1466 level-0"><a href="https://theimperialtorquay.co.uk/offers/" class="menu-link">Offers</a></li> 416<li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-1463 level-0"><a href="https://theimperialtorquay.co.uk/dine/" class="menu-link">Dine</a></li> 417<li class=" menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1451 current_page_item menu-item-1464 level-0"><a href="https://theimperialtorquay.co.uk/meeting-and-events/" class="menu-link" aria-current="page">Meeting & Events</a></li> 418<li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-2007 level-0"><a href="https://theimperialtorquay.co.uk/weddings/" class="menu-link">Marry</a></li> 419<li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-1465 level-0"><a href="https://theimperialtorquay.co.uk/explore/" class="menu-link">Explore</a></li> 420<li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-1468 level-0"><a href="https://theimperialtorquay.co.uk/spa/" class="menu-link">Spa</a></li> 421<li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-1472 level-0"><a href="https://theimperialtorquay.co.uk/gift/" class="menu-link">Gift</a></li> 422<li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-2714 level-0"><a href="https://theimperialtorquay.co.uk/festive/" class="menu-link">Festive</a></li> 423</ul> <!--<div class="booking_btn_mobile"> 424 <a style="color:#15406a !important; background-color:#ffffff !important;" 425 href="https://theimperialtorquay.co.uk/offer/great-escape-overnight-spa-break/" 426 class="btn"> 427 BOOK NOW </a> 428 </div>--> 429 </div> 430 431 <div class="collection-menu"> 432 <h3 class="collection-heading"> 433 Our Collection </h3> 434 <div class="toggle"> 435 <p class="maintitle ABode Hotels">ABode Hotels</p> 436 <ul> 437 <li class="property-item" data-site="9" data-id="1914"> 438 ABode Canterbury</li> 439 <li class="property-item" data-site="7" data-id="1393"> 440 ABode Chester</li> 441 </ul> 442 <p class="maintitle Brownsword Hotels">Brownsword Hotels</p> 443 <ul> 444 <li class="property-item" data-site="6" data-id="1399"> 445 Amberley Castle</li> 446 <li class="property-item" data-site="8" data-id="1923"> 447 Buckland Manor</li> 448 <li class="property-item" data-site="10" data-id="1424"> 449 Gidleigh Park</li> 450 <li class="property-item" data-site="12" data-id="599"> 451 Old Swan & Minster Mill</li> 452 <li class="property-item" data-site="14" data-id="599"> 453 Sydney House Chelsea</li> 454 <li class="property-item" data-site="4" data-id="599"> 455 The Bath Priory</li> 456 <li class="property-item" data-site="13" data-id="599"> 457 The Slaughters Country Inn</li> 458 <li class="property-item" data-site="15" data-id="599"> 459 The Slaughters Manor House</li> 460 </ul> 461 <p class="maintitle The Imperial Torquay">The Imperial Torquay</p> 462 <ul> 463 <li class="property-item" data-site="11" data-id="1460"> 464 The Imperial Torquay</li> 465 </ul> 466 </div>
467<script> 468document.addEventListener("DOMContentLoaded", function() { 469 document.querySelectorAll('.maintitle').forEach(function(el) { 470 if (el.textContent.trim() === "The Imperial Torquay") { 471 el.textContent = "Coastal Hotel"; 472 } 473 }); 474}); 475</script>
475 476 </div> 477 478 <div class="menu-right"> 479 <div class="image-box-right"> 480 <div class="bg-image-box" style="background-image:url('https://theimperialtorquay.co.uk/wp-content/uploads/sites/11/2026/01/shutterstock_355159583-1000px.jpg');"> 481 <div class="overly-color"></div> 482 <div class="card-overly-box"> 483 <h2>Great Escape Spa Break</h2> 484 <p></p> 485 <div class="d-none-mobile"> 486 <p>Escape to The Imperial Torquay for a perfect one-night spa break for restoration.</p> 487 </div> 488 <div class="buttons d-none-mobile"> <!-- This is the default load section --> 489 <style> 490 .rightside-btn {color:#15406a !important; background-color:#ffffff !important; } 491 .rightside-btn:hover {color:#ffffff !important; background-color:#15406a !important; text-decoration: none !important;} 492 493 </style> 494 <a href="https://theimperialtorquay.co.uk/offer/great-escape-overnight-spa-break/" 495 class="btn rightside-btn"> 496 BOOK NOW </a> 497 </div> 498 </div> 499 </div> 500 </div> 501 </div> 502 503 <div class="mobile-buttons-fixed"> 504 </div> 505 </div> 506 </div> 507 508 <div class="center-inner"> 509 <div class="logo"> 510 <a style="display:block" href="https://theimperialtorquay.co.uk/" rel="home"> 511 <img src="https://theimperialtorquay.co.uk/wp-content/uploads/sites/11/2025/12/TheImperialTorquay.png" 512 alt="" /> 513 </a> 514 </div> 515 </div> 516 517 <div class="right-inner"> 518 <div class="nav-right-buttons"> 519 <div class="user-btns"> 520 <style> 521 header .user-btns .header-btn-1 { 522 background-color: #15406a !important; 523 color: #eeeeee !important; 524 border: 1px solid #15406a !important; 525 transition: all .3s ease; 526 } 527 header .user-btns .header-btn-1:hover { 528 background-color: #eeeeee !important; 529 color: #15406a !important; 530 border-color: #15406a !important; 531 } 532 .burger-menu span { 533 background: var( --brand-main-color) !important; 534 } 535 </style> 536 537 <a class="btn btn-light add_booking header-btn-1" 538 href="#" 539 title="Book Now" 540 data-bs-toggle="offcanvas" 541 data-bs-target="#offcanvasRight" 542 aria-controls="offcanvasRight" 543 > 544 Book Now </a> 545 <a class="header-mobile-book-button btn btn-light add_booking header-btn-1" 546 href="#" 547 title="Book" 548 data-bs-toggle="offcanvas" 549 data-bs-target="#offcanvasRight" 550 aria-controls="offcanvasRight" 551 > 552 Book </a> 553 </div> 554 </div> 555 </div> 556 </div> 557 558 <div class="bottom-header-bar"> 559 <nav id="primary-nav" class="primary-nav" aria-label="Primary"> 560 <ul id="menu-main-menu-1" class="menu menu-primary main-menus"><li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-1467 level-0"><a href="https://theimperialtorquay.co.uk/stay/" class="menu-link">Stay</a></li> 561<li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-1466 level-0"><a href="https://theimperialtorquay.co.uk/offers/" class="menu-link">Offers</a></li> 562<li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-1463 level-0"><a href="https://theimperialtorquay.co.uk/dine/" class="menu-link">Dine</a></li> 563<li class=" menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1451 current_page_item menu-item-1464 level-0"><a href="https://theimperialtorquay.co.uk/meeting-and-events/" class="menu-link" aria-current="page">Meeting & Events</a></li> 564<li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-2007 level-0"><a href="https://theimperialtorquay.co.uk/weddings/" class="menu-link">Marry</a></li> 565<li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-1465 level-0"><a href="https://theimperialtorquay.co.uk/explore/" class="menu-link">Explore</a></li> 566<li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-1468 level-0"><a href="https://theimperialtorquay.co.uk/spa/" class="menu-link">Spa</a></li> 567<li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-1472 level-0"><a href="https://theimperialtorquay.co.uk/gift/" class="menu-link">Gift</a></li> 568<li class=" menu-item menu-item-type-post_type menu-item-object-page menu-item-2714 level-0"><a href="https://theimperialtorquay.co.uk/festive/" class="menu-link">Festive</a></li> 569</ul> </nav> 570 </div> 571 572 </header> 573
574<script> 575jQuery(function($){ 576 var BP=789, 577 $header=$('header'), 578 $nav=$('#primary-nav'), 579 $menu=$nav.find('> .menu.menu-primary'), 580 $toggle=$('.menu-toggle'); 581 582 function syncHeaderH(){ 583 document.documentElement.style.setProperty('--header-h', Math.round($header.outerHeight()||64)+'px'); 584 } 585 function isM(){ return window.matchMedia('(max-width:'+BP+'px)').matches; } 586 function $parents(){ return $menu.find('> li.menu-item-has-children, > li.has-children'); } 587 function $panel($li){ return $li.children('.mega-panel, ul.sub-menu'); } 588 589 function normalize(){ 590 $menu.find('> li.menu-item-has-children').addClass('has-children'); 591 $parents().each(function(){ 592 var $li=$(this), $p=$panel($li); 593 if ($p.is('ul.sub-menu')) $p.addClass('mega-panel mega-list'); 594 $p.hide().attr('aria-hidden','true'); 595 }); 596 } 597 598 function closeAllD(){ 599 $parents().removeClass('is-open').each(function(){ 600 $panel($(this)).stop(true,true).slideUp(180).attr('aria-hidden','true'); 601 }); 602 } 603 function closeAllM(){ 604 $parents().removeClass('expanded').each(function(){ 605 $panel($(this)).stop(true,true).slideUp(160); 606 }); 607 } 608 609 function bindDesktop(){ 610 $parents().each(function(){ 611 var $li=$(this), $a=$li.children('a, a.menu-link').first(), $p=$panel($li); 612 $a.off('.bm').on('click.bm', function(e){ 613 if (isM()) return; 614 e.preventDefault(); 615 var open=$li.hasClass('is-open'); 616 closeAllD(); 617 if(!open){ 618 $li.addClass('is-open'); 619 $p.stop(true,true).slideDown(200).attr('aria-hidden','false'); 620 } 621 }); 622 }); 623 $(document).off('.bmGlobal').on('click.bmGlobal', function(e){ 624 if(isM()) return; 625 if(!$(e.target).closest('#primary-nav, header').length) closeAllD(); 626 }).on('keydown.bmGlobal', function(e){ 627 if(!isM() && e.key==='Escape') closeAllD(); 628 }); 629 } 630 631 function bindMobile(){ 632 $toggle.off('.bm').on('click.bm', function(){ 633 var ex=$(this).attr('aria-expanded')==='true'; 634 $(this).attr('aria-expanded', ex?'false':'true'); 635 if(ex){ $nav.stop(true,true).slideUp(200, closeAllM); } 636 else { $nav.stop(true,true).slideDown(200); } 637 }); 638 $parents().each(function(){ 639 var $li=$(this), $a=$li.children('a, a.menu-link').first(), $p=$panel($li); 640 $a.off('.bmAcc').on('click.bmAcc', function(e){ 641 if(!isM()) return; 642 e.preventDefault(); 643 var open=$li.hasClass('expanded'); 644 $parents().not($li).removeClass('expanded').each(function(){ 645 $panel($(this)).stop(true,true).slideUp(160); 646 }); 647 if(open){ 648 $li.removeClass('expanded'); 649 $p.stop(true,true).slideUp(160); 650 } else { 651 $li.addClass('expanded'); 652 $p.stop(true,true).slideDown(180); 653 } 654 }); 655 }); 656 } 657 658 syncHeaderH(); 659 normalize(); 660 661 var mode = isM() ? 'm' : 'd'; 662 (mode === 'm' ? bindMobile : bindDesktop)(); 663 664 $(window).on('resize', function(){ 665 syncHeaderH(); 666 var next = isM() ? 'm' : 'd'; 667 if(next !== mode){ 668 closeAllD(); 669 closeAllM(); 670 (next === 'm' ? bindMobile : bindDesktop)(); 671 mode = next; 672 } 673 }); 674}); 675</script>
675 676<style> 677.explore-select-box { 678 opacity: 0; 679} 680</style> 681<div class="builder_block builder-page"> 682 683 684 685 686<div class="block_header"> 687 688 <div id="header-swiper-1" 689 class="swiper" 690 data-role="header" 691 data-nav="0" 692 data-pagination="0" 693 data-vertical="0" 694 style="--header-h-desktop:60vh;--header-h-mobile:50vh;--content-top:55%;--content-offset:40px;" 695 > 696 697 698 <div class="swiper-wrapper"> 699 <div class="swiper-slide"> 700 <div class="slide-bg" style="background: radial-gradient(rgba(0,0,0, 1), rgba(0,0,0, 1), rgba(0,0,0, 1));"> 701 702 <!-- Background image --> 703 <picture class="slide-media"> 704 <source srcset="https://theimperialtorquay.co.uk/wp-content/uploads/sites/11/2026/01/shutterstock_1751379044-1000px-scaled.jpg" media="(max-width: 767px)"> 705 <img src="https://theimperialtorquay.co.uk/wp-content/uploads/sites/11/2026/01/shutterstock_1751379044-2000px.jpg" alt="" loading="lazy" decoding="async" fetchpriority="high"> 706 </picture> 707 708 </div> 709 710 <div class="block_header_content"> 711 <div class="block_header_content_inner"> 712 <h1 style="color:#ffffff !important">Meeting <em>&</em> Events</h1> 713 714 </div> 715 </div> 716 717 </div><!-- .swiper-slide --> 718 </div><!-- .swiper-wrapper --> 719 720 721 722 </div><!-- .swiper --> 723 </div> 724 725 726
727<script> 728(function(){ 729 function readyToInit(el){ 730 var r = el.getBoundingClientRect(); 731 return r.width > 50 && r.height > 50; 732 } 733 734 function controlVideos(sw){ 735 // Pause all 736 sw.slides.forEach(function(slide){ 737 slide.querySelectorAll('video.slide-video').forEach(function(v){ 738 try { v.pause(); } catch(e){} 739 }); 740 }); 741 // Play in active 742 var active = sw.slides[sw.activeIndex]; 743 if (!active) return; 744 active.querySelectorAll('video.slide-video').forEach(function(v){ 745 v.muted = true; v.loop = true; v.playsInline = true; 746 try { v.play(); } catch(e){} 747 }); 748 } 749 750 function boot(el){ 751 if (el.__swiper_inited) return; 752 el.__swiper_inited = true; 753 754 var isVertical = el.getAttribute('data-vertical') === '1'; 755 var hasPag = el.getAttribute('data-pagination') === '1'; 756 var hasNav = el.getAttribute('data-nav') === '1'; 757 758 var opts = { 759 direction: isVertical ? 'vertical' : 'horizontal', 760 slidesPerView: 1, 761 loop: true, 762 speed: 3000, 763 effect: 'slide', 764 autoHeight: false, 765 observer: true, 766 observeParents: true, 767 resizeObserver: true, 768 updateOnWindowResize: true, 769 preloadImages: true, 770 autoplay: { 771 delay: 2500, 772 disableOnInteraction: false, 773 }, 774 keyboard: { enabled: true }, 775 mousewheel: false, 776 on: { 777 init: function(sw){ controlVideos(sw); }, 778 slideChangeTransitionEnd: function(sw){ controlVideos(sw); }, 779 resize: function(sw){ sw.update(); } 780 } 781 }; 782 783 if (hasPag) opts.pagination = { el: el.querySelector('.swiper-pagination'), clickable:true }; 784 if (hasNav) opts.navigation = { nextEl: el.querySelector('.swiper-button-next'), prevEl: el.querySelector('.swiper-button-prev') }; 785 786 var sw = new Swiper(el, opts); 787 788 var update = function(){ sw.update(); }; 789 window.addEventListener('load', update, { once:true }); 790 setTimeout(update, 0); 791 } 792 793 function initWhenReady(el){ 794 if (readyToInit(el)) return boot(el); 795 var ro = new ResizeObserver(function(){ 796 if (readyToInit(el)) { ro.disconnect(); boot(el); } 797 }); 798 ro.observe(el); 799 } 800 801 function scan(){ 802 document.querySelectorAll('.block_header .swiper[data-role="header"]').forEach(function(el){ 803 if (!el.__watching) { el.__watching = true; initWhenReady(el); } 804 }); 805 } 806 807 document.addEventListener('DOMContentLoaded', scan); 808 window.initHeaderSwipers = scan; 809})(); 810</script>
810 811 812<style> 813/* Swiper UI colors */ 814.block_header .swiper-button-prev::after, 815.block_header .swiper-button-next::after { 816 color: var(--swiper-navigation-color, currentColor); 817} 818.block_header .swiper-pagination-bullet-active { 819 background: var(--swiper-pagination-color, var(--brand-main-color)); 820} 821 822/* Video fill */ 823.block_header .slide-video { 824 position: absolute; 825 inset: 0; 826 width: 100%; 827 height: 100%; 828 object-fit: cover; 829 display: block; 830} 831 832/* Heights */ 833.block_header .swiper { 834 --swiper-theme-color: var(--swiper-pagination-color, var(--brand-main-color)); 835 height: var(--header-h-desktop, 90vh); 836} 837@media (max-width: 767px) { 838 .block_header .swiper { 839 height: var(--header-h-mobile, var(--header-h-desktop, 60vh)) !important; 840 } 841 842 .block_header .block_header_content { 843 top: calc(var(--content-top, 65%) + var(--content-offset, 40px)) !important; 844 transform: translateY(-65%) !important; 845} 846} 847 848/* Stretch slides */ 849.block_header .swiper-wrapper { align-items: stretch; } 850.block_header .swiper-slide { height: 100%; position: relative; } 851 852.block_header .slide-bg, 853.block_header .slide-media, 854.block_header .slide-media img, 855.block_header .slide-video { 856 height: 100%; 857 width: 100%; 858} 859 860.block_header .slide-media img, 861.block_header .slide-video { 862 object-fit: cover; 863 display: block; 864} 865 866/* Content centering relative to visible area: 867 baseline 50% plus a constant px offset for the fixed header */ 868.block_header .block_header_content { 869 position: absolute; 870 left: 0; 871 right: 0; 872 top: calc(var(--content-top, 50%) + var(--content-offset, 40px)); 873 transform: translateY(-50%); 874} 875</style> 876 877 878 879 880 881 882 883 884 885 886 <div class="block_wrapper_main layout_flexstart bgimgicon centercenter" style="padding:3%;margin:3% 0 3% 0;"> 887 888 889<div class="content_blocks has-bg-media layout_fullwidth contain_outter_blocks_reduced mobile_layout_fullwidth layout_flexstart"> 890 891 892 893 <div class="content_block cb-col" 894 style="padding:0% 0% 0% 0%;"> 895 896 897 898 899 900 <div class="title_block center" > 901 <h2 style="text-align: inherit;color:"> Elevate Every Occasion <em>with Seaside Sophistication</em></h2></div> 902 903 904 905 <div class="wysiwyg_block" style="color: "> 906 <p style="text-align: center">With its striking Victorian architecture, elegant event spaces and breathtaking coastal views, The Imperial Torquay provides an unforgettable setting for weddings, meetings and special celebrations. Whether planning an intimate gathering or a grand occasion, our experienced team ensures every event is hosted with care, style and attention to detail.</p> 907</div> 908 909 910 <div class="content_block cb-col button-group button_center"> 911 <style> 912 .btn-1-3-0 a { 913 } 914 .btn-1-3-0 a:hover { 915 } 916 </style> 917 918 <div class="button_block button_center btn-auto btn-1-3-0"> 919 <a class="" 920 href="https://theimperialtorquay.co.uk/meeting-and-events/#enquire"> 921 Enquire Today </a> 922 </div> 923 924 </div> 925 926 927 </div> 928 929 </div> </div> 930 931 932 933 934 935 936 <div class="block_wrapper_main layout_center bgimgicon centercenter" style="padding:0%;margin:3% 0 0% 0;"> 937 938 939<div class="content_blocks has-bg-media layout_half full_outter_blocks mobile_layout_fullwidth layout_center"> 940 941 942 943 <div class="content_block cb-col" 944 style="padding:5% 10% 5% 10%;"> 945 946 947 948 949 950 <div class="title_block left" > 951 <p style="text-align: inherit;color:#15406a"> Meetings & Events</p></div> 952 953 954 955 <div class="title_block left" > 956 <h3 style="text-align: inherit;color:"> <em>Meet</em> at The Imperial Torquay</h3></div> 957 958 959 960 <div class="wysiwyg_block" style="color: "> 961 <p>With delicious cuisine, elegant rooms with original period features, and spectacular views over Torbay, The Imperial Torquay Hotel is the ideal venue for any special occasion and is Torquay’s largest hotel event space.</p> 962</div> 963 964 965 <div class="content_block cb-col button-group button_left"> 966 <style> 967 .btn-1-4-0 a { 968 } 969 .btn-1-4-0 a:hover { 970 } 971 </style> 972 973 <div class="button_block button_left btn-auto btn-1-4-0"> 974 <a class="" 975 href="https://theimperialtorquay.co.uk/meeting-and-events/meeting-and-events/"> 976 Find Out More </a> 977 </div> 978 979 </div> 980 981 982 </div> 983 984 985 <div class="content_block cb-col" 986 style="padding:0% 0% 0% 0%;"> 987 988 989 990 991 992 993 <div 994 id="imgblock-1-656" 995 class="image_block imgfull" 996 onclick="location.href='https://theimperialtorquay.co.uk/gather/gather-meetingandevents';" 997 style="height:75vh" > 998 <img src="https://theimperialtorquay.co.uk/wp-content/uploads/sites/11/2026/01/IMT-ME-TorbaySuite-1000px.jpg" alt="" style="border-radius:0px;" /> 999 </div> 1000 1001 <!-- Default mobile height for imgfull only --> 1002 <style> 1003 @media (max-width: 767px) { 1004 #imgblock-1-656 { 1005 height: 50vh !important; 1006 } 1007 } 1008 </style> 1009 1010 1011 1012 </div> 1013 1014 </div> </div> 1015 1016 1017 1018 1019 1020 1021 <div class="block_wrapper_main layout_center bgimgicon centercenter" style="padding:0%;margin:0% 0 0% 0;"> 1022 1023 1024<div class="content_blocks has-bg-media layout_half full_outter_blocks mobile_layout_fullwidthrev layout_center"> 1025 1026 1027 1028 <div class="content_block cb-col" 1029 style="padding:0% 0% 0% 0%;"> 1030 1031 1032 1033 1034 1035 1036 <div 1037 id="imgblock-1-655" 1038 class="image_block imgfull" 1039 style="height:75vh" > 1040 <img src="https://theimperialtorquay.co.uk/wp-content/uploads/sites/11/2026/01/IMT-Restaurant02-1000px.jpg" alt="" style="border-radius:0px;" /> 1041 </div> 1042 1043 <!-- Default mobile height for imgfull only --> 1044 <style> 1045 @media (max-width: 767px) { 1046 #imgblock-1-655 { 1047 height: 50vh !important; 1048 } 1049 } 1050 </style> 1051 1052 1053 1054 </div> 1055 1056 1057 <div class="content_block cb-col" 1058 style="padding:5% 10% 5% 10%;"> 1059 1060 1061 1062 1063 1064 <div class="title_block left" > 1065 <p style="text-align: inherit;color:#15406a"> Intimate Occasions By The Sea</p></div> 1066 1067 1068 1069 <div class="title_block left" > 1070 <h3 style="text-align: inherit;color:"> <em>Private Dining</em> at<br>The Imperial Torquay</h3></div> 1071 1072 1073 1074 <div class="wysiwyg_block" style="color: "> 1075 <p>Mark a business or personal occasion with a private lunch or dinner in one of our dining rooms. Menus are shaped around your preferences and guest list, with discreet, attentive service.</p> 1076</div> 1077 1078 1079 <div class="content_block cb-col button-group button_left"> 1080 <style> 1081 .btn-1-4-0 a { 1082 } 1083 .btn-1-4-0 a:hover { 1084 } 1085 </style> 1086 1087 <div class="button_block button_left btn-auto btn-1-4-0"> 1088 <a class="" 1089 href="https://theimperialtorquay.co.uk/meeting-and-events/#enquire"> 1090 Talk to our Events Team </a> 1091 </div> 1092 1093 </div> 1094 1095 1096 </div> 1097 1098 </div> </div> 1099 1100 1101 1102 1103 1104 1105 <div class="block_wrapper_main layout_center bgimgicon centercenter" style="padding:0%;margin:0% 0 0% 0;"> 1106 1107 1108<div class="content_blocks has-bg-media layout_half full_outter_blocks mobile_layout_fullwidth layout_center"> 1109 1110 1111 1112 <div class="content_block cb-col" 1113 style="padding:5% 10% 5% 10%;"> 1114 1115 1116 1117 1118 1119 <div class="title_block left" > 1120 <p style="text-align: inherit;color:#15406a"> Weddings At The Imperial Torquay</p></div> 1121 1122 1123 1124 <div class="title_block left" > 1125 <h3 style="text-align: inherit;color:"> Married <em>by the Sea</em></h3></div> 1126 1127 1128 1129 <div class="wysiwyg_block" style="color: "> 1130 <p>Host your wedding at The Imperial Torquay, with the sea as your ever-present backdrop. From ceremonies to celebrations, enjoy elegant space
1130s, thoughtfully tailored menus and calm, experienced support, all in one beautifully coastal location.</p> 1131</div> 1132 1133 1134 <div class="content_block cb-col button-group button_left"> 1135 <style> 1136 .btn-1-4-0 a { 1137 } 1138 .btn-1-4-0 a:hover { 1139 } 1140 </style> 1141 1142 <div class="button_block button_left btn-auto btn-1-4-0"> 1143 <a class="" 1144 href="https://theimperialtorquay.co.uk/weddings/"> 1145 Discover Weddings At The Imperial </a> 1146 </div> 1147 1148 </div> 1149 1150 1151 </div> 1152 1153 1154 <div class="content_block cb-col" 1155 style="padding:0% 0% 0% 0%;"> 1156 1157 1158 1159 1160 1161 1162 <div 1163 id="imgblock-1-687" 1164 class="image_block imgfull" 1165 style="height:75vh" > 1166 <img src="https://theimperialtorquay.co.uk/wp-content/uploads/sites/11/2026/01/Holly-Collings-Photography-Corrinna-and-Matthew-1-1000px.jpg" alt="" style="border-radius:0px;" /> 1167 </div> 1168 1169 <!-- Default mobile height for imgfull only --> 1170 <style> 1171 @media (max-width: 767px) { 1172 #imgblock-1-687 { 1173 height: 50vh !important; 1174 } 1175 } 1176 </style> 1177 1178 1179 1180 </div> 1181 1182 </div> </div> 1183 1184 1185 1186 1187 1188 1189 <div class="block_wrapper_main layout_flexstart bgimgicon centercenter" style="background-color:#e7eef8;padding:0%;margin:0% 0 0% 0;"> 1190 1191 1192<div class="content_blocks has-bg-media layout_half full_outter_blocks mobile_layout_fullwidth layout_flexstart"> 1193 1194 1195 1196 <div class="content_block cb-col" 1197 style="padding:4% 10% 0% 10%;"> 1198 1199 1200 1201 1202 1203 <div class="code_block"> 1204<div id="enquire"></div> 1205</div> 1206 1207 1208 1209 <div class="title_block left" > 1210 <p style="text-align: inherit;color:#15406a"> Your Retreat to the English Riviera</p></div> 1211 1212 1213 1214 <div class="title_block left" > 1215 <h3 style="text-align: inherit;color:"> <em>Your</em> Enquiry</h3></div> 1216 1217 1218 1219 <div class="wysiwyg_block" style="color: "> 1220 <p>From the first idea to the final toast, weâll make planning feel effortless. Share your dates, numbers and the style of gathering you have in mind and our experienced team will come back with tailored options at The Imperial Torquay.</p> 1221</div> 1222 1223 </div> 1224 1225 1226 <div class="content_block cb-col" 1227 style="padding:6% 10% 6% 10%;"> 1228 1229 1230 1231 1232 1233 <div class="wysiwyg_block" style="color: "> 1234 1235<div class="wpcf7 no-js" id="wpcf7-f1509-o1" lang="en-US" dir="ltr" data-wpcf7-id="1509"> 1236<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> 1237<form action="/meeting-and-events/#wpcf7-f1509-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init"> 1238<fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="1509" /><input type="hidden" name="_wpcf7_version" value="6.1.5" /><input type="hidden" name="_wpcf7_locale" value="en_US" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f1509-o1" /><input type="hidden" name="_wpcf7_container_post" value="0" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" /> 1239</fieldset> 1240<div class="wpcf7-turnstile cf-turnstile" data-sitekey="0x4AAAAAACg7Udohy9zrmJc6" data-response-field-name="_wpcf7_turnstile_response"></div> 1241 1242<div> 1243 <p><span class="wpcf7-form-control-wrap" data-name="your-name"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" autocomplete="name" aria-required="true" aria-invalid="false" placeholder="Name" value="" type="text" name="your-name" /></span> 1244 </p> 1245</div> 1246<div> 1247 <p><span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email" autocomplete="email" aria-required="true" aria-invalid="false" placeholder="Email" value="" type="email" name="your-email" /></span> 1248 </p> 1249</div> 1250<div> 1251 <p><span class="wpcf7-form-control-wrap" data-name="date-74"><input class="wpcf7-form-control wpcf7-date wpcf7-validates-as-date" aria-invalid="false" placeholder="Dates" value="" type="date" name="date-74" /></span> 1252 </p> 1253</div> 1254<div> 1255 <p><span class="wpcf7-form-control-wrap" data-name="guests"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" aria-invalid="false" placeholder="Guests" value="" type="text" name="guests" /></span> 1256 </p> 1257</div> 1258<div> 1259 <p><span class="wpcf7-form-control-wrap" data-name="your-message"><textarea cols="40" rows="10" maxlength="2000" class="wpcf7-form-control wpcf7-textarea" aria-invalid="false" placeholder="Message" name="your-message"></textarea></span> 1260 </p> 1261</div> 1262<div> 1263 <p><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Submit" /> 1264 </p> 1265</div><p style="display: none !important;" class="akismet-fields-container" data-prefix="_wpcf7_ak_"><label>Δ<textarea name="_wpcf7_ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="_wpcf7_ak_js" value="137"/>
1265<script> 1266document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() ); 1267</script>
1267 1268</p><div class="wpcf7-response-output" aria-hidden="true"></div> 1269</form> 1270</div> 1271 1272</div> 1273 1274 </div> 1275 1276 </div> </div> 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286</div> 1287 1288
1289<script type="text/javascript"> 1290 jQuery(document).ready(function ($) { 1291 $(".banner-slider-single-whats").slick({ 1292 loop: false, 1293 dots: false, 1294 infinite: false, 1295 draggable: true, 1296 speed: 300, 1297 autoplay: false, 1298 arrows: false, 1299 slidesToShow: 3, 1300 slidesToScroll: 1, 1301 centerMode: false, 1302 autoplay:true, 1303 responsive: [ 1304 1305 { 1306 breakpoint: 960, 1307 settings: { 1308 slidesToShow: 2, 1309 dots: true 1310 } 1311 }, 1312 { 1313 breakpoint: 620, 1314 settings: { 1315 slidesToShow: 1, 1316 dots: true 1317 } 1318 } 1319 1320 ] 1321 }); 1322 }); 1323 </script>
1323 1324
1324<script type="text/javascript"> 1325jQuery(document).ready(function ($) { 1326 var $slider = $(".banner-slider-single-menu-new"); 1327 1328 // Count the number of actual slides (children) before initializing slick 1329 var slideCount = $slider.children().length; 1330 1331 // Initialize slick with dots only if there is more than one slide 1332 $slider.slick({ 1333 slidesToShow: 1, 1334 slidesToScroll: 1, 1335 centerMode: false, 1336 dots: slideCount > 1, // Show dots only if more than 1 slide 1337 responsive: [ 1338 1339 ] 1340 }); 1341 $(".banner-slider-single-pd").slick({ 1342 slidesToShow: 3, 1343 slidesToScroll: 1, 1344 responsive: [ 1345 { 1346 breakpoint: 960, 1347 settings: { 1348 slidesToShow: 2, 1349 dots: true 1350 } 1351 }, 1352 { 1353 breakpoint: 620, 1354 settings: { 1355 slidesToShow: 1, 1356 dots: true 1357 } 1358 } 1359 1360 ] 1361 }); 1362 /*$(".banner-slider-single-whats").slick({ 1363 slidesToShow: 3, 1364 slidesToScroll: 1, 1365 responsive: [ 1366 { 1367 breakpoint: 960, 1368 settings: { 1369 slidesToShow: 2, 1370 dots: true 1371 } 1372 }, 1373 { 1374 breakpoint: 620, 1375 settings: { 1376 slidesToShow: 1, 1377 dots: true 1378 } 1379 } 1380 1381 ] 1382 });*/ 1383 1384 1385 }); 1386 </script>
1386 1387
1387<script> 1388 document.addEventListener('DOMContentLoaded', function () { 1389 const scroller = document.querySelector('.card-scroller'); 1390 let isDown = false; 1391 let startX; 1392 let scrollLeft; 1393 1394 scroller.addEventListener('mousedown', (e) => { 1395 isDown = true; 1396 scroller.classList.add('active'); 1397 startX = e.pageX - scroller.offsetLeft; 1398 scrollLeft = scroller.scrollLeft; 1399 }); 1400 1401 scroller.addEventListener('mouseleave', () => { 1402 isDown = false; 1403 scroller.classList.remove('active'); 1404 }); 1405 1406 scroller.addEventListener('mouseup', () => { 1407 isDown = false; 1408 scroller.classList.remove('active'); 1409 }); 1410 1411 scroller.addEventListener('mousemove', (e) => { 1412 if (!isDown) return; 1413 e.preventDefault(); 1414 const x = e.pageX - scroller.offsetLeft; 1415 const walk = (x - startX) * 2; //scroll-fast 1416 scroller.scrollLeft = scrollLeft - walk; 1417 }); 1418}); 1419 1420 </script>
1420 1421 1422 1423 1424
1425<script> 1426jQuery(function($){ 1427 1428 // Only set values if we have an ID/name (prevents junk localStorage on generic 404s) 1429 const locId = ""; 1430 const locName = ""; 1431 1432 if (locId || locName) { 1433 localStorage.setItem("floc_name", locName); 1434 localStorage.setItem("floc_id", String(locId)); 1435 1436 localStorage.setItem("book_id", String(locId)); 1437 localStorage.setItem("book_name", locName); 1438 localStorage.setItem("book_lat", ""); 1439 localStorage.setItem("book_long", ""); 1440 localStorage.setItem("book_web", ""); 1441 localStorage.setItem("book_rid", ""); 1442 } 1443 1444 $("#faqs").on("click", function(){ 1445 window.location.href = "https:\/\/theimperialtorquay.co.uk\/faq\/"; 1446 }); 1447 1448}); 1449</script>
1449 1450
1450<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
1450 1451
1451<script type="text/javascript" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/jquery.validate.min.js"></script>
1451 1452 <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/slick.min.css"> 1453 <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/slick-theme.min.css"> 1454 1455<style> 1456 /* Base content_block defaults */ 1457.content_block { 1458 display: flex; 1459 flex-direction: column; /* default */ 1460 padding: 0; 1461} 1462 1463/* Column (explicit, in case you want to force) */ 1464.content_block.cb-col { 1465 flex-direction: column; 1466} 1467 1468/* Row variants share these: horizontal flow + wrap naturally */ 1469.content_block.cb-row { 1470 flex-direction: row; 1471 flex-wrap: wrap; /* allow natural wrapping */ 1472 align-items: flex-start; /* keep items aligned to top */ 1473 align-content: flex-start; /* when multiple rows form */ 1474 gap: var(--cb-gap, 0); /* optional: per-block gap variable */ 1475} 1476 1477/* Make children keep intrinsic width; wrap when they run out of space */ 1478.content_block.cb-row > * { 1479 flex: 0 1 auto; /* donât stretch, allow wrap */ 1480} 1481 1482/* Distribution options */ 1483.content_block.cb-row.cb-row-around { justify-content: space-around; } 1484.content_block.cb-row.cb-row-evenly { justify-content: space-evenly; } 1485.content_block.cb-row.cb-row-between { justify-content: space-between; } 1486 1487/* Optional: if you want a default small gap between inner items */ 1488.content_block.cb-row { --cb-gap: 8px; } 1489 1490</style> 1491 1492 1493<div class="builder_block builder-page footer-builder"> 1494 1495 1496 1497 1498 1499 1500 <div class="block_wrapper_main layout_flexstart bgimgfull centercenter" style="padding:6%;margin:0% 0 0% 0;"> 1501 <div class="bg-overlay" aria-hidden="true" style="background: radial-gradient(rgba(0,0,0, 0.6), rgba(0,0,0, 0.6), rgba(0,0,0, 0.6));"></div> 1502 1503 <div class="bg-media" aria-hidden="true"> 1504 <img 1505 class="bg-media__img" 1506 src="https://theimperialtorquay.co.uk/wp-content/uploads/sites/11/2026/01/IMT-Torbay-06-2000x800px.jpg" 1507 alt="" loading="lazy" 1508 decoding="async" 1509 /> 1510 </div> 1511 1512<div class="content_blocks has-bg-media layout_half contain_outter_blocks mobile_layout_fullwidth layout_flexstart"> 1513 1514 1515 1516 <div class="content_block cb-col" 1517 style="padding:0% 5% 0% 5%;"> 1518 1519 1520 1521 1522 1523 <div class="title_block left" > 1524 <h2 style="text-align: inherit;color:#ffffff"> Sign Up To Exclusive Offers</h2></div> 1525 1526 1527 1528 <div class="wysiwyg_block" style="color: #ffffff"> 1529 <p><span data-sheets-root="1">Sign up to receive news from The Imperial Torquay, including selected hotel, dining and spa offers. We only share updates when we have something relevant to say, and you can opt out at any time.<br /> 1530</span></p> 1531</div> 1532 1533 </div> 1534 1535 1536 <div class="content_block cb-col" 1537 style="padding:0% 0% 0% 0%;"> 1538 1539 1540 1541 1542 1543 <div class="wysiwyg_block" style="color: "> 1544 <!-- Cendyn CRM form start --> 1545
1545<script src='https://cdn-manager.pushtech.com/sdk/web/form-builder/form-builder.1.0.0.min.js'></script>
1545 1546
1546<script src='https://cdn-manager.pushtech.com/sdk/web/2.0/PUSHTECHWebSDK.2.9.1.min.js'></script>
1546 1547 1548 <form id="cOuUOOb" class="opal-form" onsubmit='pshSendButtonForm.disabled = true; return true;' href="#" style="margin-left: 10px;margin-top: 10px"> 1549 <div class="fb-render"></div> 1550 <div class="ThankYouMessage"></div> 1551 </form> 1552
1552<script> 1553 $(function() { 1554 $("#cOuUOOb").find('.fb-render').formRender({dataType: 'json',formData: [{"type":"text","required":true,"label":"First Name","className":"form-control","name":"text-1739377081017","subtype":"text","push_field":"name_first","style":"Click to edit CSS style","margin_bottom":"20"},{"type":"text","required":true,"label":"Last Name","className":"form-control","name":"text-1739377101672","subtype":"text","push_field":"name_last","style":"Click to edit CSS style","margin_top":"20","margin_bottom":"20"},{"type":"text","subtype":"email","required":true,"label":"Email","className":"form-control","name":"text-1739377119053","push_field":"email","internal_field_type":"email","style":"Click to edit CSS style","margin_top":"20","margin_bottom":"20"},{"type":"paragraph","subtype":"p","label":"<a href='https://www.theimperialtorquay.co.uk/terms-and-conditions'>Terms of service</a> & <a href='https://www.theimperialtorquay.co.uk/privacy'>Privacy Policy</a>","internal_field_type":"terms_links","terms_name":"Terms of service","terms_link":"https://www.theimperialtorquay.co.uk/terms-and-conditions","privacy_name":"Privacy Policy","privacy_link":"https://www.theimperialtorquay.co.uk/privacy","name":"paragraph-1739377256460","style":"Click to edit CSS style","margin_top":"10","margin_bottom":"20"},{"type":"button","label":"Send","subtype":"button","className":"btn btn-info","name":"pshSendButtonForm","thank_you":"Thank you. Your records have been updated!","internal_field_type":"button_send","redirect_url_landing":"1","send_campaign":"1","style":"info"}]}) 1555 document.getElementById("cOuUOOb").reportValidity = function() { 1556 if (this.checkValidity()) return true; 1557 var btn = document.createElement('button'); 1558 this.appendChild(btn); 1559 btn.click(); 1560 this.removeChild(btn); 1561 return false; 1562 } 1563 $("#cOuUOOb").on('keydown', function (e) { 1564 if (e.which == 13) { 1565 $("#cOuUOOb").find('#pshSendButtonForm').trigger('click'); 1566 return false; 1567 } 1568 }); 1569 $("#cOuUOOb").find('#pshSendButtonForm').on('click', function (e) { 1570 $(this).prop('disabled', true); 1571 var form = document.getElementById("cOuUOOb") 1572 if(form.reportValidity()){ 1573 var app_id = '67aa262a17d53300011ce4b8'; 1574 var app_secret = 'b9db45bba51dba89157212320c1e8d44'; 1575 var user_id = $("#pshUserId").length > 0 ? $("#pshUserId").text() : null; 1576 var sdk = new PUSHTechSDK(app_id, app_secret,user_id); 1577 sdk.init().then(function(){ 1578 sdk.createFirstNameMetric($("#cOuUOOb").find('#text-1739377081017').val()); 1579 sdk.createLastNameMetric($("#cOuUOOb").find('#text-1739377101672').val()); 1580 sdk.createEmailMetric($("#cOuUOOb").find('#text-1739377119053').val()); 1581 sdk.createLinkTerms("https://www.theimperialtorquay.co.uk/terms-and-conditions"); 1582 sdk.createLinkPrivacy("https://www.theimperialtorquay.co.uk/privacy"); 1583 sdk.createSendFormMetric("1d8145cc-7906-4571-bb74-f2e4698a261e"); 1584 sdk.sendMetrics(function(){ 1585 $("#cOuUOOb").find(".ThankYouMessage").text("Thank you. Your records have been updated!") 1586 1587 }); 1588 1589 }).catch(function(){ 1590 //$('#pshSendButtonForm').prop('disabled', false); 1591 console.log("NO REGISTERED IN PUSH"); 1592 }); 1593 }else{ 1594 $('#pshSendButtonForm').prop('disabled', false); 1595 } 1596 form.addEventListener("submit", function (event) {event.preventDefault();return false},false); 1597 1598 }); 1599 }); 1600 </script>
1600 1601 <!-- Cendyn CRM form end --> 1602 1603</div> 1604 1605 </div> 1606 1607 </div> </div> 1608 1609 1610 1611 1612 1613 <div class="block_wrapper_main layout_flexstart bgimgicon centercenter" style="background-color:#fafafa;padding:2%;margin:0% 0 0% 0;"> 1614 1615 1616<div class="content_blocks has-bg-media layout_four contain_outter_blocks mobile_layout_fullwidth layout_flexstart"> 1617 1618 1619 1620 <div class="content_block footer-logo-section cb-col" 1621 style="padding:0% 0% 0% 0%;"> 1622 1623 1624 1625 1626 1627 1628 <div 1629 id="imgblock-1-486" 1630 class="image_block imgmedium" 1631 > 1632 <img src="https://theimperialtorquay.co.uk/wp-content/uploads/sites/11/2026/03/BSH-Logo-IMT.png" alt="" style="border-radius:0px;" /> 1633 </div> 1634 1635 1636 1637 1638 1639 <hr class="bl-rule" 1640 style="background:#ffffff;height:1px;width:100%;margin-top:15px;margin-bottom:15px;margin-left:auto;margin-right:auto;border:0;"> 1641 1642 1643 1644 <div class="footer-social-icons"> 1645 1646 <a href="https://www.facebook.com/theimperialtorquay"> 1647<svg height="100%" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;" version="1.1" viewBox="0 0 512 512" width="100%" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:serif="http://www.serif.com/" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M255.022,511.998l0.229,0.001l-0.079,0l-0.15,-0.001Zm1.806,0.001l-0.079,0l0.229,-0.001l-0.15,0.001Zm-2.588,-0.005l0.247,0.001l-0.142,0l-0.105,-0.001Zm3.415,0.001l-0.142,0l0.247,-0.001l-0.105,0.001Zm-4.169,-0.007l0.165,0.001l-0.132,-0.001l-0.033,0Zm4.995,0l-0.132,0.001l0.165,-0.001l-0.033,0Zm0.826,-0.009l-0.058,0.001l0.223,-0.003l-0.165,0.002Zm-6.779,-0.002l0.223,0.003l-0.058,-0.001l-0.165,-0.002Zm7.604,-0.01l-0.135,0.002l0.275,-0.004l-0.14,0.002Zm-8.404,-0.002l0.275,0.004l-0.135,-0.002l-0.14,-0.002Zm9.228,-0.
1647012l-0.182,0.003l0.254,-0.005l-0.072,0.002Zm-9.984,-0.002l0.254,0.005l-0.182,-0.003l-0.072,-0.002Zm-0.937,-0.019l0.225,0.005l-0.04,-0.001l-0.185,-0.004Zm11.745,0.004l-0.04,0.001l0.225,-0.005l-0.185,0.004Zm-12.567,-0.025l0.309,0.008l-0.125,-0.003l-0.184,-0.005Zm13.39,0.005l-0.125,0.003l0.309,-0.008l-0.184,0.005Zm0.823,-0.022l-0.201,0.006l0.316,-0.009l-0.115,0.003Zm-14.967,-0.003l0.316,0.009l-0.201,-0.006l-0.115,-0.003Zm-0.72,-0.022l0.225,0.007l-0.212,-0.007l-0.194,-0.006l0.181,0.006Zm16.509,0l-0.212,0.007l0.225,-0.007l0.181,-0.006l-0.194,0.006Zm0.821,-0.027l-0.112,0.004l0.345,-0.012l-0.233,0.008Zm-18.371,-0.008l0.345,0.012l-0.112,-0.004l-0.233,-0.008Zm-0.749,-0.028l0.362,0.013l-0.201,-0.007l-0.161,-0.006Zm19.941,0.006l-0.201,0.007l0.362,-0.013l-0.161,0.006Zm-20.676,-0.036l0.354,0.015l-0.277,-0.011l-0.077,-0.004Zm21.495,0.004l-0.277,0.011l0.354,-0.015l-0.077,0.004Zm-22.525,-0.049l0.38,0.017l-0.093,-0.003l-0.287,-0.014Zm23.345,0.014l-0.093,0.003l0.38,-0.017l-0.287,0.014Zm-24.084,-0.048l0.394,0.018l-0.186,-0.008l-0.208,-0.01Zm24.902,0.01l-0.186,0.008l0.394,-0.018l-0.208,0.01Zm-25.63,-0.047l0.397,0.02l-0.279,-0.013l-0.118,-0.007Zm26.448,0.007l-0.279,0.013l0.397,-0.02l-0.118,0.007Zm0.818,-0.043l-0.362,0.019l0.321,-0.017l0.378,-0.021l-0.337,0.019Zm-27.925,0.002l0.321,0.017l-0.362,-0.019l-0.337,-0.019l0.378,0.021Zm28.741,-0.048l-0.16,0.009l0.406,-0.023l-0.246,0.014Zm-29.844,-0.014l0.406,0.023l-0.16,-0.009l-0.246,-0.014Zm-0.722,-0.043l0.405,0.024l-0.253,-0.014l-0.152,-0.01Zm31.382,0.01l-0.253,0.014l0.405,-0.024l-0.152,0.01Zm-32.071,-0.053l0.365,0.023l-0.34,-0.021l-0.342,-0.022l0.317,0.02Zm32.887,0.002l-0.34,0.021l0.365,-0.023l0.317,-0.02l-0.342,0.022Zm0.814,-0.053l-0.122,0.008l0.387,-0.026l-0.265,0.018Zm-34.755,-0.018l0.387,0.026l-0.122,-0.008l-0.265,-0.018Zm-0.721,-0.05l0.38,0.027l-0.208,-0.014l-0.172,-0.013Zm36.29,0.013l-0.208,0.014l0.38,-0.027l-0.172,0.013Zm-37.009,-0.064l0.349,0.025l-0.271,-0.019l-0.078,-0.006Zm37.822,0.006l-0.271,0.019l0.349,-0.025l-0.078,0.006Zm-38.789,-0.079l0.306,0.023l-0.074,-0.005l-0.232,-0.018Zm39.602,0.018l-0.074,0.005l0.306,-0.023l-0.232,0.018Zm0.811,-0.063l-0.146,0.011l0.311,-0.025l-0.165,0.014Zm-41.157,-0.014l0.311,0.025l-0.146,-0.011l-0.165,-0.014Zm-0.725,-0.059l0.264,0.022l-0.186,-0.015l-0.078,-0.007Zm42.694,0.007l-0.186,0.015l0.264,-0.022l-0.078,0.007Zm-43.492,-0.074l0.079,0.007l-0.013,-0.001l-0.066,-0.006Zm44.302,0.006l-0.013,0.001l0.079,-0.007l-0.066,0.006Zm0.81,-0.071l-0.072,0.006l0.181,-0.016l-0.109,0.01Zm-45.965,-0.01l0.181,0.016l-0.072,-0.006l-0.109,-0.01Zm-0.75,-0.068l0.135,0.013l-0.084,-0.008l-0.051,-0.005Zm47.523,0.005l-0.084,0.008l0.135,-0.013l-0.051,0.005Zm-63.736,-2.025c-122.3
164719,-19.226 -216,-125.203 -216,-252.887c0,-141.29 114.71,-256 256,-256c141.29,0 256,114.71 256,256c0,127.684 -93.681,233.661 -216,252.887l0,-178.887l59.65,0l11.35,-74l-71,0l0,-48.021c0,-20.245 9.918,-39.979 41.719,-39.979l32.281,0l0,-63c0,0 -29.296,-5 -57.305,-5c-58.476,0 -96.695,35.44 -96.695,99.6l0,56.4l-65,0l0,74l65,0l0,178.887Z"/></svg> 1648 </a> 1649 1650 1651 1652 1653<a href="https://www.instagram.com/theimperialtorquay"> 1654 1655<svg height="100%" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;" version="1.1" viewBox="0 0 512 512" width="100%" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:serif="http://www.serif.com/" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M256,0c141.29,0 256,114.71 256,256c0,141.29 -114.71,256 -256,256c-141.29,0 -256,-114.71 -256,-256c0,-141.29 114.71,-256 256,-256Zm0,96c-43.453,0 -48.902,0.184 -65.968,0.963c-17.03,0.777 -28.661,3.482 -38.839,7.437c-10.521,4.089 -19.444,9.56 -28.339,18.455c-8.895,8.895 -14.366,17.818 -18.455,28.339c-3.955,10.177 -6.659,21.808 -7.437,38.838c-0.778,17.066 -0.962,22.515 -0.962,65.968c0,43.453 0.184,48.902 0.962,65.968c0.778,17.03 3.482,28.661 7.437,38.838c4.089,10.521 9.56,19.444 18.455,28.34c8.895,8.895 17.818,14.366 28.339,18.455c10.178,3.954 21.809,6.659 38.839,7.436c17.066,0.779 22.515,0.963 65.968,0.963c43.453,0 48.902,-0.184 65.968,-0.963c17.03,-0.777 28.661,-3.482 38.838,-7.436c10.521,-4.089 19.444,-9.56 28.34,-18.455c8.895,-8.896 14.366,-17.819 18.455,-28.34c3.954,-10.177 6.659,-21.808 7.436,-38.838c0.779,-17.066 0.963,-22.515 0.963,-65.968c0,-43.453 -0.184,-48.902 -0.963,-65.968c-0.777,-17.03 -3.482,-28.661 -7.436,-38.838c-4.089,-10.521 -9.56,-19.444 -18.455,-28.339c-8.896,-8.895 -17.819,-14.366 -28.34,-18.455c-10.177,-3.955 -21.808,-6.66 -38.838,-7.437c-17.066,-0.779 -22.515,-0.963 -65.968,-0.963Zm0,28.829c42.722,0 47.782,0.163 64.654,0.933c15.6,0.712 24.071,3.318 29.709,5.509c7.469,2.902 12.799,6.37 18.397,11.969c5.6,5.598 9.067,10.929 11.969,18.397c2.191,5.638 4.798,14.109 5.509,29.709c0.77,16.872 0.933,21.932 0.933,64.654c0,42.722 -0.163,47.782 -0.933,64.654c-0.711,15.6 -3.318,24.071 -5.509,29.709c-2.902,7.469 -6.369,12.799 -11.969,18.397c-5.598,5.6 -10.928,9.067 -18.397,11.969c-5.638,2.191 -14.109,4.798 -29.709,5.509c-16.869,0.77 -21.929,0.933 -64.654,0.933c-42.725,0 -47.784,-0.163 -64.654,-0.933c-15.6,-0.711 -24.071,-3.318 -29.709,-5.509c-7.469,-2.902 -12.799,-6.369 -18.398,-11.969c-5.599,-5.598 -9.066,-10.928 -11.968,-18.397c-2.191,-5.638 -4.798,-14.109 -5.51,-29.709c-0.77,-16.872 -0.932,-21.932 -0.932,-64.654c0,-42.722 0.162,-47.782 0.932,-64.654c0.712,-15.6 3.319,-24.071 5.51,-29.709c2.902,-7.468 6.369,-12.799 11.968,-18.397c5.599,-5.599 10.929,-9.067 18.398,-11.969c5.638,-2.191 14.109,-4.797 29.709,-5.509c16.872,-0.77 21.932,-0.933 64.654,-0.933Zm0,49.009c-45.377,0 -82.162,36.785 -82.162,82.162c0,45.377 36.785,82.162 82.162,82.162c45.377,0 82.162,-36.785 82.162,-82.162c0,-45.377 -36.785,-82.162 -82.162,-82.162Zm0,135.495c-29.455,0 -53.333,-23.878 -53.333,-53.333c0,-29.455 23.878,-53.333 53.333,-53.333c29.455,0 53.333,23.878 53.333,53.333c0,29.455 -23.878,53.333 -53.333,53.333Zm104.609,-138.741c0,10.604 -8.597,19.199 -19.201,19.199c-10.603,0 -19.199,-8.595 -19.199,-19.199c0,-10.604 8.596,-19.2 19.199,-19.2c10.604,0 19.201,8.596 19.201,19.2Z"/></svg> 1656 </a> 1657 1658 1659 1660 1661 1662 1663 1664 1665</div> 1666 1667 1668 1669 <div class="wysiwyg_block" style="color: "> 1670 <p>© 2026 Andrew Brownsword Hotels. All Rights Reserved</p> 1671</div> 1672 1673 </div> 1674 1675 1676 <div class="content_block footer-badges cb-row cb-row-around" 1677 style="padding:0% 0% 0% 0%;"> 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 </div> 1703 1704 1705 <div class="content_block cb-col" 1706 style="padding:0% 0% 0% 10%;"> 1707 1708 1709 1710 1711 1712 <div class="wysiwyg_block" style="color: "> 1713 <p>The Imperial Torquay<br /> 1714Park Hill Road<br /> 1715Torquay<br /> 1716Devon<br /> 1717TQ1 2DG</p> 1718<p><a href="mailto:[email protected]">[email protected]</a><br /> 1719<a href="tel:01803 294 301">01803 294 301</a></p> 1720</div> 1721 1722 </div> 1723 1724 1725 <div class="content_block cb-col" 1726 style="padding:0% 0% 0% 10%;"> 1727 1728 1729 1730 1731 1732
1733<nav class="bl-nav" data-uid="nav-84d9227f-efd9-4f75-a688-c86ee15e5f6c" > 1734 <h3></h3> 1735 <ul id="menu-footer" class="bl-nav__list"><li id="menu-item-2442" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2442"><a href="https://theimperialtorquay.co.uk/information/accessibility/">Accessibility</a></li> 1736<li id="menu-item-2452" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2452"><a href="https://be.synxis.com/signin?adult=1&arrive=2026-02-26&chain=5301&child=0&currency=GBP&depart=2026-02-27&hotel=71987&level=hotel&locale=en-US&productcurrency=GBP&rooms=1">Cancel/Amend Booking</a></li> 1737<li id="menu-item-2369" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2369"><a href="https://harri.com/the-imperial-torquay">Careers</a></li> 1738<li id="menu-item-2443" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2443"><a href="https://theimperialtorquay.co.uk/information/cookies/">Cookies</a></li> 1739<li id="menu-item-1469" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1469"><a href="https://theimperialtorquay.co.uk/information/">Hotel Information</a></li> 1740<li id="menu-item-2444" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2444"><a href="https://theimperialtorquay.co.uk/information/privacy-policy/">Privacy Policy</a></li> 1741<li id="menu-item-2445" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2445"><a href="https://theimperialtorquay.co.uk/information/recruitment-privacy-notice/">Recruitment Privacy Notice</a></li> 1742<li id="menu-item-2446" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2446"><a href="https://theimperialtorquay.co.uk/information/terms-conditions/">Terms & Conditions</a></li> 1743</ul></nav> 1744 1745<style> 1746 .bl-nav ul {flex-direction: column;} 1747/* Scoped to this instance via data-uid */ 1748.bl-nav[data-uid="nav-84d9227f-efd9-4f75-a688-c86ee15e5f6c"] .bl-nav__list { 1749 display: flex; 1750 gap: 0.2rem; 1751 padding: 0; 1752 margin: 0; 1753 list-style: none; 1754} 1755.bl-nav[data-uid="nav-84d9227f-efd9-4f75-a688-c86ee15e5f6c"] a { 1756 color: var(--nav-color, inherit) !important; 1757 font-size: var(--nav-size, inherit); 1758 text-decoration: none; 1759 line-height: 1.2; 1760} 1761.bl-nav[data-uid="nav-84d9227f-efd9-4f75-a688-c86ee15e5f6c"] h3 { 1762 color: var(--nav-color, inherit) !important; 1763} 1764.bl-nav[data-uid="nav-84d9227f-efd9-4f75-a688-c86ee15e5f6c"] a:hover, 1765.bl-nav[data-uid="nav-84d9227f-efd9-4f75-a688-c86ee15e5f6c"] a:focus { 1766 color: var(--nav-hover, var(--nav-color, inherit)) !important; 1767 text-decoration: underline; 1768} 1769</style> 1770 1771 1772 1773 <hr class="bl-rule" 1774 style="background:#e5e7eb;height:1px;width:100%;margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;border:0;"> 1775 1776 1777 1778 <div class="wysiwyg_block" style="color: "> 1779 <p><a href="https://theloyaltyco.app/" target="_blank" rel="noopener">Website by TLC</a></p> 1780</div> 1781 1782 </div> 1783 1784 </div> </div> 1785 1786 1787 1788 1789 1790 1791 1792<style> 1793 /* Base content_block defaults */ 1794.content_block { 1795 display: flex; 1796 flex-direction: column; /* default */ 1797 padding: 0; 1798} 1799 1800/* Column (explicit, in case you want to force) */ 1801.content_block.cb-col { 1802 flex-direction: column; 1803} 1804 1805/* Row variants share these: horizontal flow + wrap naturally */ 1806.content_block.cb-row { 1807 flex-direction: row; 1808 flex-wrap: wrap; /* allow natural wrapping */ 1809 align-items: flex-start; /* keep items aligned to top */ 1810 align-content: flex-start; /* when multiple rows form */ 1811 gap: var(--cb-gap, 0); /* optional: per-block gap variable */ 1812} 1813 1814/* Make children keep intrinsic width; wrap when they run out of space */ 1815.content_block.cb-row > * { 1816 flex: 0 1 auto; /* donât stretch, allow wrap */ 1817} 1818 1819/* Distribution options */ 1820.content_block.cb-row.cb-row-around { justify-content: space-around; } 1821.content_block.cb-row.cb-row-evenly { justify-content: space-evenly; } 1822.content_block.cb-row.cb-row-between { justify-content: space-between; } 1823 1824/* Optional: if you want a default small gap between inner items */ 1825.content_block.cb-row { --cb-gap: 8px; } 1826 1827</style> 1828 1829</div> 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842<!-- right searchbar --> 1843<div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvasRight" aria-labelledby="offcanvasRightLabel"> 1844 <div class="offcanvas-header"> 1845 <div><button type="button" class="btn-back text-reset" data-id="step-1" style="display:none">Back</button></div> 1846 <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button> 1847 </div> 1848 1849 <div class="offcanvas-body"> 1850 1851 <!-- STEP 1 --> 1852 <div class="step step-1"> 1853 1854 1855 <h4>I would like to bookâ¦</h4> 1856 1857 <div class="feature-select-box"> 1858 <label class="feature-list-options">Please choose</label> 1859 1860 <ul id="feature-list" style="display:none"> 1861 <li data-value="afternoon_tea" class="feature-option">Afternoon Tea</li> 1862 <li data-value="meeting_rooms" class="feature-option">Meeting Rooms</li> 1863 <li data-value="stay" class="feature-option">Room</li> 1864 <li data-value="spa" class="feature-option">Spa Experience</li> 1865 <li data-value="restaurant" class="feature-option">Table</li> 1866 <li data-value="weddings" class="feature-option">Wedding Venue</li> 1867 </ul> 1868 </div> 1869 1870 </div> 1871 1872 <br> 1873 1874 <!-- STEP 2 --> 1875 <div class="step step-2" style="display:none"></div> 1876 1877 <br> 1878 1879 <!-- STEP 3 --> 1880 <div class="step step-3" style="display:none"> 1881 <div class="book_now_btn_wrap"></div> 1882 </div> 1883 1884 </div> 1885</div> 1886<!-- right searchbar --> 1887
1888<script type="speculationrules"> 1889{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/11/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/opal-pro/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1890</script>
vendor: 1 bytes, line 1890
1890
1891<script id="wp-hooks-js" src="https://theimperialtorquay.co.uk/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1891
1891
1892<script id="wp-i18n-js" src="https://theimperialtorquay.co.uk/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1892
1892
1893<script id="wp-i18n-js-after"> 1894wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1895//# sourceURL=wp-i18n-js-after 1896</script>
vendor: 1 bytes, line 1896
1896
1897<script id="swv-js" src="https://theimperialtorquay.co.uk/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.5"></script>
vendor: 1 bytes, line 1897
1897
1898<script id="contact-form-7-js-before"> 1899var wpcf7 = { 1900 "api": { 1901 "root": "https:\/\/theimperialtorquay.co.uk\/wp-json\/", 1902 "namespace": "contact-form-7\/v1" 1903 } 1904}; 1905//# sourceURL=contact-form-7-js-before 1906</script>
vendor: 1 bytes, line 1906
1906
1907<script id="contact-form-7-js" src="https://theimperialtorquay.co.uk/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.5"></script>
vendor: 1 bytes, line 1907
1907
1908<script data-wp-strategy="async" id="cloudflare-turnstile-js" src="https://challenges.cloudflare.com/turnstile/v0/api.js"></script>
vendor: 1 bytes, line 1908
1908
1909<script id="cloudflare-turnstile-js-after"> 1910document.addEventListener( 'wpcf7submit', e => turnstile.reset() ); 1911//# sourceURL=cloudflare-turnstile-js-after 1912</script>
vendor: 1 bytes, line 1912
1912
1913<script id="theme-nav-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/nav.js?ver=1.1.0"></script>
vendor: 1 bytes, line 1913
1913
1914<script id="jquery-ui-js-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/jquery-ui.min.js"></script>
vendor: 1 bytes, line 1914
1914
1915<script id="timepicker-js" src="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.js"></script>
vendor: 1 bytes, line 1915
1915
1916<script id="jquery-mCustomScrollbar-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/jquery.mCustomScrollbar.concat.min.js"></script>
vendor: 1 bytes, line 1916
1916
1917<script id="jquery-nicescroll-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/jquery.nicescroll.min.js"></script>
vendor: 1 bytes, line 1917
1917
1918<script id="magnific-popup-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/jquery.magnific-popup.min.js"></script>
vendor: 1 bytes, line 1918
1918
1919<script id="owl-js-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/owl.carousel.min.js"></script>
vendor: 1 bytes, line 1919
1919
1920<script id="bootstrapbundle-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/bootstrap.bundle.min.js"></script>
vendor: 1 bytes, line 1920
1920
1921<script id="bootstrapselectjs-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/bootstrap-select.min.js"></script>
vendor: 1 bytes, line 1921
1921
1922<script id="bootstrapdatepicker-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/bootstrap-datepicker.js"></script>
vendor: 1 bytes, line 1922
1922
1923<script id="validate-min-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/jquery.validate.min.js"></script>
vendor: 1 bytes, line 1923
1923
1924<script id="validate-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/validate.js"></script>
vendor: 1 bytes, line 1924
1924
1925<script id="booking-js-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/booking.js"></script>
vendor: 1 bytes, line 1925
1925
1926<script id="select2-js-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/select2.min.js"></script>
vendor: 1 bytes, line 1926
1926
1927<script id="custom-js-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/custom.js?ver=7.1.3"></script>
vendor: 1 bytes, line 1927
1927
1928<script id="swiper-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/swiper-bundle.min.js"></script>
vendor: 1 bytes, line 1928
1928
1929<script id="site-swiper-init-js" src="https://theimperialtorquay.co.uk/wp-content/themes/opal-pro/assets/js/site-swiper-init.js?ver=1761302033"></script>
vendor: 1 bytes, line 1929
1929
1930<script id="wp-emoji-settings" type="application/json"> 1931{"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://theimperialtorquay.co.uk/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}} 1932</script>
vendor: 1 bytes, line 1932
1932
1933<script type="module"> 1934/*! This file is auto-generated */ 1935var 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)))}); 1936//# sourceURL=https://theimperialtorquay.co.uk/wp-includes/js/wp-emoji-loader.min.js 1937</script>
1937 1938
1939<script> 1940jQuery(document).ready(function($){ 1941 1942 // Back stack (optional - you already had it) 1943 var stepHistory = []; 1944 1945 function showStep(stepClass) { 1946 $('.step').hide(); 1947 $('.' + stepClass).show(); 1948 if (stepClass !== 'step-1') $('.btn-back').show(); 1949 else $('.btn-back').hide(); 1950 } 1951 1952 // Reset when opening booking 1953 $(document).on('click', '.banner_book_now_btn, .add_booking', function(){ 1954 $('.menu-overlay, .burger-menu').removeClass('active'); 1955 $('.step-2, .step-3').hide().empty(); 1956 $('.feature-list-options').removeClass('active-feature-list-options').text('Please choose'); 1957 $('#feature-list').hide(); 1958 stepHistory = []; 1959 $('.btn-back').hide(); 1960 }); 1961 1962 // Back button 1963 $(document).on('click', '.btn-back', function(){ 1964 if (stepHistory.length > 0) showStep(stepHistory.pop()); 1965 else showStep('step-1'); 1966 }); 1967 1968 // Step 1 dropdown toggle 1969 $(document).on('click', '.feature-list-options', function() { 1970 $('#feature-list').toggle(); 1971 $(this).toggleClass('active-feature-list-options'); 1972 }); 1973 1974 // Step 2 dropdown toggle (added dynamically) 1975 $(document).on('click', '.explore-list-options', function() { 1976 $('.explore-list').toggle(); 1977 $(this).toggleClass('active-explore-list-options'); 1978 }); 1979 1980 // STEP 1 â click feature option 1981 $(document).on('click', '#feature-list .feature-option', function(){ 1982 var selectedValue = ($(this).data('value') || '').toString(); 1983 var selectedText = $(this).text().trim(); 1984 1985 if (!selectedValue) return; 1986 1987 $('#feature-list .feature-option').removeClass('selected'); 1988 $(this).addClass('selected'); 1989 1990 $('.feature-list-options').text(selectedText); 1991 $('#feature-list').hide(); 1992 $('.feature-list-options').removeClass('active-feature-list-options'); 1993 1994 // Reset next steps 1995 $('.step-3').hide().empty(); 1996 $('.step-2').html('<div class="explore-select-box"><p>Loadingâ¦</p></div>').show(); 1997 1998 $.ajax({ 1999 url: 'https://theimperialtorquay.co.uk/wp-admin/admin-ajax.php', 2000 type: 'POST', 2001 data: { 2002 action: 'filter_property_by_feature', 2003 feature: selectedValue 2004 }, 2005 success: function (response) { 2006 $('.step-2').html(response).show(); 2007 $('.step-3').hide().empty(); 2008 2009 // â AUTO-SELECT if only one venue option 2010 try { 2011 var $items = $('.step-2 .explore-item'); 2012 if ($items.length === 1) { 2013 // Trigger your existing delegated click handler for Step 3 2014 $items.eq(0).trigger('click'); 2015 } 2016 } catch (e) { 2017 // do nothing - never break Step 1 flow 2018 } 2019 }, 2020 error: function () { 2021 $('.step-2').html('<p>An error occurred.</p>').show(); 2022 } 2023 }); 2024 }); 2025 2026 // STEP 3 â click venue (explore-item) 2027 let bookXhr = null; 2028 2029 $(document).off('click.bookingFlow', '.explore-item').on('click.bookingFlow', '.explore-item', function () { 2030 2031 const $item = $(this); 2032 2033 // Mark selected 2034 $('.explore-item').removeClass('selected'); 2035 $item.addClass('selected'); 2036 2037 const siteId = parseInt($item.data('site'), 10) || 0; 2038 const postId = parseInt($item.data('post'), 10) || 0; 2039 const feature = ($item.data('feature') || '').toString(); 2040 2041 // Update Step-2 label text 2042 const selectedText = $item.text().trim(); 2043 $('.explore-list-options').text(selectedText); 2044 $('.explore-list').hide(); 2045 $('.explore-list-options').removeClass('active-explore-list-options'); 2046 2047 if (!postId || !feature) { 2048 $('.step-3').html('<div class="book_now_btn_wrap">Invalid selection.</div>').show(); 2049 return; 2050 } 2051 2052 // Abort previous request to stop flicker / overwrites 2053 if (bookXhr && bookXhr.readyState !== 4) bookXhr.abort(); 2054 2055 $('.step-3').html('<div class="book_now_btn_wrap">Loadingâ¦</div>').show(); 2056 2057 bookXhr = $.ajax({ 2058 url: 'https://theimperialtorquay.co.uk/wp-admin/admin-ajax.php', 2059 method: 'POST', 2060 data: { 2061 action: 'get_book_button', 2062 site_id: siteId, 2063 post_id: postId, 2064 feature: feature 2065 }, 2066 success: function (response) { 2067 // Only apply if still selected 2068 if (!$item.hasClass('selected')) return; 2069 $('.step-3').html(response).show(); 2070 }, 2071 error: function (xhr, status) { 2072 if (status === 'abort') return; 2073 $('.step-3').html('<div class="book_now_btn_wrap">Something went wrong.</div>').show(); 2074 } 2075 }); 2076 2077 }); 2078 2079}); 2080</script>
2080 2081 2082
2083<script> 2084 const burger = document.querySelector('.burger'); 2085 const menu = document.querySelector('.menu-overlay'); 2086 const leftPanel = document.getElementById('menuLeft'); 2087 const collectionItems = document.querySelectorAll('.collection-menu ul li'); 2088 const menuSwiper = new Swiper(".mySwiper", { 2089 slidesPerView: 1, 2090 effect: "fade", 2091 speed: 700, 2092 }); 2093 2094 // Toggle menu 2095 burger.addEventListener('click', () => { 2096 menu.classList.toggle('active'); 2097 }); 2098 2099 // Change background + Swiper slide on hover 2100 collectionItems.forEach(item => { 2101 item.addEventListener('mouseenter', () => { 2102 const bgColor = item.dataset.bg; 2103 const index = item.dataset.index; 2104 leftPanel.style.backgroundColor = bgColor; 2105 menuSwiper.slideTo(index); 2106 }); 2107 }); 2108</script>
vendor: 1 bytes, line 2108
2108
2109<script> 2110 const burgerMenu = document.getElementById('burger-menu'); 2111 burgerMenu.addEventListener('click', () => { 2112 burgerMenu.classList.toggle('active'); 2113 }); 2114 2115 jQuery(document).ready(function($) { 2116 $('.property-item').on('click', function() { 2117 const postID = $(this).data('id'); 2118 const siteID = $(this).data('site'); 2119 $(".collection-menu ul li").removeClass('active'); 2120 $(this).addClass('active'); 2121 2122 $.ajax({ 2123 url: 'https://theimperialtorquay.co.uk/wp-admin/admin-ajax.php', 2124 type: 'POST', 2125 data: { 2126 action: 'get_property_details', 2127 post_id: postID, 2128 site_id: siteID 2129 2130 }, 2131 /*beforeSend: function() { 2132 $('.menu-right').html('<p>Loading...</p>'); 2133 },*/ 2134 success: function(response) { 2135 $('.menu-right').html(response); 2136 2137 // Mobile book button 2138 $.ajax({ 2139 url: 'https://theimperialtorquay.co.uk/wp-admin/admin-ajax.php', 2140 type: 'POST', 2141 data: { 2142 action: 'get_property_book_button', 2143 post_id: postID, 2144 site_id: siteID 2145 }, 2146 /*beforeSend: function() { 2147 $('.menu-right').html('<p>Loading...</p>'); 2148 },*/ 2149 success: function(res) { 2150 2151 $('.booking_btn_mobile').html(res); 2152 }, 2153 2154 }); 2155 2156 }, 2157 error: function() { 2158 $('.menu-right').html('<p>Something went wrong!</p>'); 2159 } 2160 }); 2161 }); 2162}); 2163</script>
vendor: 1 bytes, line 2163
2163
2164<script> 2165const h3 = document.querySelector("h3.collection-heading"); 2166 const parent = h3.parentElement; 2167 2168 h3.addEventListener("click", function() { 2169 parent.classList.toggle("active"); 2170 }); 2171</script>
2171 2172 <style> 2173 .opal-form label { color: var(--brand-alt-color) !important;} 2174 2175 .opal-form input, .opal-form select, .opal-form textarea { 2176 background: transparent !important; 2177 border-bottom: 1px solid var(--brand-alt-color) !important; 2178 border-right: 0 !important; 2179 border-left: 0 !important; 2180 border-top: 0 !important; 2181 box-shadow: none !important; 2182 border-radius: 0 !important; 2183 color: var(--brand-alt-color) !important; 2184 2185 } 2186 2187 .opal-form .formbuilder-checkbox { 2188 display: flex; 2189 flex-direction: row; 2190 gap: 10px; 2191 flex-wrap: wrap; 2192} 2193 .opal-form a, .opal-form p { 2194color: var(--brand-alt-color) !important; 2195} 2196.rendered-form .btn { 2197 background-color: var(--brand-alt-color) !important; 2198 color: var(--brand-color) !important; 2199 border: 1px solid var(--brand-alt-color) !important; 2200 transition: all .3s ease; 2201 text-transform: uppercase !important; 2202 letter-spacing: 2px; 2203 padding: 10px 30px !important; 2204 border-radius: 0; 2205 font-size: 1em !important; 2206} 2207 2208 2209 2210 2211 .menu.menu-primary > li { 2212 margin: 0 0.5px; 2213} 2214 .bottom-header-bar .menu.menu-primary > li > a { 2215 letter-spacing: 2px; 2216} 2217 .button_block { 2218 text-decoration: uppercase !important} 2219 2220 .bottom-header-bar .menu.menu-primary > li > a { 2221 letter-spacing: 2px; 2222} 2223 .button_block { 2224 text-decoration: uppercase !important} 2225 2226 .bottom-header-bar .menu.menu-primary > li > a { 2227 letter-spacing: 2px !important; 2228} 2229 .button_block, .combo-btn, .button_block a, .content_block.button-group .button_block a, .combo-btn, header .user-btns .header-btn-1 { 2230 text-transform: uppercase !important} 2231 2232.wysiwyg_block p, p { 2233 margin-top: 3% !important; 2234 margin-bottom: 3% !important; 2235} 2236 2237.title_block p, .wpcf7 p { 2238 margin-top: 0% !important; 2239 margin-bottom: 0% !important; 2240} 2241 2242 .button_block, .combo-btn, .button_block a, .content_block.button-group .button_block a, .combo-btn, header .user-btns .header-btn-1, .wpcf7-submit { 2243 letter-spacing: 1px !important; 2244} 2245 2246 2247 2248 .wpcf7 input::placeholder, .wpcf7, .wpcf7 textarea::placeholder { 2249 color: var(--brand-main-color); 2250 } 2251.wpcf7 textarea { 2252 border-top: 1px solid var(--brand-main-color); 2253 border-right: 1px solid var(--brand-main-color); 2254 border-bottom: 1px solid var(--brand-main-color); 2255 border-left: 1px solid var(--brand-main-color); 2256 2257} 2258 2259 .wpcf7:focus, .wpcf7 input:focus, .wpcf7 input:active, .wpcf7 input:target { 2260 background: transparent; 2261 box-shadow: none !important; 2262 } 2263 2264 .wpcf7 input:-internal-autofill-selected { 2265 background-image: none !important; 2266 background-color: transparent !important; 2267 color: var(--brand-titles-color, inherit); 2268 box-shadow: none !important; 2269} 2270 2271 2272 @media (max-width: 800px) { 2273 2274 .footer-logo-section { 2275 padding: 0 0 0 10% !important} 2276 2277 } 2278 2279 2280 2281 2282 @media (max-width: 700px) { 2283 2284 .footer-social-icons svg { 2285 margin: 0 10px 0 0; 2286} 2287 .footer-badges { 2288 padding: 0% 0% 0% 4%; 2289 gap: 0px; 2290} 2291 2292 2293 2294 } 2295 2296 2297 2298 2299 /* Menu Overrides */ 2300 .menu.menu-primary > li { 2301 margin: 0 0.5px !important; 2302} 2303 .table-menu-item__title { 2304 font-family: "gill-sans-nova", sans-serif !important; 2305 color: inherit; 2306 } 2307 <style> 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318<style> 2319 .book_now_btn_wrap { 2320 display: flex; 2321 flex-direction: row-reverse; 2322} 2323.book_now_btn_wrap .btn { 2324background-color: var(--opal-btn-bg) !important; 2325 border: 1px solid var(--opal-btn-border) !important; 2326 color: var(--opal-btn-color) !important; 2327} 2328.book_now_btn_wrap .btn:hover { 2329 background-color: var(--opal-btn-bg-hover) !important; 2330 border: 1px solid var(--opal-btn-border-hover) !important; 2331 color: var(--opal-btn-color-hover) !important;; 2332} 2333.book_now_btn_wrap a { 2334 max-width:100%; 2335} 2336 2337</style>
2338<script> 2339document.addEventListener('DOMContentLoaded', function () { 2340 2341 document.querySelectorAll('a[href]').forEach(function(link) { 2342 2343 // Skip anchors, mail, tel, javascript etc 2344 if ( 2345 link.href.startsWith('mailto:') || 2346 link.href.startsWith('tel:') || 2347 link.href.startsWith('javascript:') || 2348 link.getAttribute('href').startsWith('#') 2349 ) return; 2350 2351 // Only external links 2352 if (link.hostname !== window.location.hostname) { 2353 link.setAttribute('target', '_blank'); 2354 link.setAttribute('rel', 'noopener noreferrer'); 2355 } 2356 2357 }); 2358 2359}); 2360</script>
vendor: 1 bytes, line 2360
2360
2361<script src="//rum-static.pingdom.net/pa-6a42072882daeb00120000e6.js" async></script>
2361 2362</body> 2363</html>
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.