:root:not(#z76e0yj) #cookie-law-info-bar, :root:not(#z76e0yj) #cookie-law-info-again, :root:not(#z76e0yj) .cli-modal, :root:not(#z76e0yj) .cli-modal-backdrop, :root:not(#z76e0yj) .cli-popupbar-overlay, :root:not(#z76e0yj) .cli-settings-overlay, :root:not(#z76e0yj) .cky-consent-container, :root:not(#z76e0yj) .cky-modal, :root:not(#z76e0yj) .cky-overlay, :root:not(#z76e0yj) .cky-btn-revisit-wrapper, :root:not(#z76e0yj) .cky-preference-center, :root:not(#z76e0yj) #cmplz-cookiebanner-container, :root:not(#z76e0yj) .cmplz-cookiebanner, :root:not(#z76e0yj) #cmplz-manage-consent, :root:not(#z76e0yj) .cmplz-manage-consent, :root:not(#z76e0yj) #cookie-notice, :root:not(#z76e0yj) #catapult-cookie-bar, :root:not(#z76e0yj) #moove_gdpr_cookie_modal, :root:not(#z76e0yj) #moove_gdpr_cookie_info_bar, :root:not(#z76e0yj) .moove-gdpr-info-bar-container, :root:not(#z76e0yj) #moove_gdpr_save_popup_settings_button, :root:not(#z76e0yj) #BorlabsCookieBox, :root:not(#z76e0yj) #BorlabsCookieWidget, :root:not(#z76e0yj) #CybotCookiebotDialog, :root:not(#z76e0yj) #CookiebotWidget, :root:not(#z76e0yj) #onetrust-consent-sdk, :root:not(#z76e0yj) #usercentrics-root, :root:not(#z76e0yj) #iubenda-cs-banner, :root:not(#z76e0yj) #tarteaucitronRoot, :root:not(#z76e0yj) #tarteaucitronAlertBig, :root:not(#z76e0yj) #axeptio_overlay, :root:not(#z76e0yj) #cookiescript_injected, :root:not(#z76e0yj) #sliding-popup.eu-cookie-compliance-popup, :root:not(#z76e0yj) .eu-cookie-compliance-banner, :root:not(#z76e0yj) #gdpr-cookie-message, :root:not(#z76e0yj) .gdpr-cookie-notice, :root:not(#z76e0yj) #gdpr-cookie-consent-bar, :root:not(#z76e0yj) #wpgdprc-consent-bar, :root:not(#z76e0yj) .wpgdprc-consent-bar, :root:not(#z76e0yj) #cookie-bar, :root:not(#z76e0yj) .cookie-bar, :root:not(#z76e0yj) #cookies-eu-banner, :root:not(#z76e0yj) .cc-window, :root:not(#z76e0yj) .cc-revoke, :root:not(#z76e0yj) #cookieChoiceInfo, :root:not(#z76e0yj) .pea_cook_wrapper, :root:not(#z76e0yj) #cookie-consent-banner, :root:not(#z76e0yj) .cookie-consent-banner, :root:not(#z76e0yj) .wpcc-container, :root:not(#z76e0yj) #wt-cli-cookie-banner, :root:not(#z76e0yj) .wt-cli-cookie-bar, :root:not(#z76e0yj) [role="dialog"][aria-hidden="true"], :root:not(#z76e0yj) .modal[aria-hidden="true"], :root:not(#z76e0yj) [class*="modal"][aria-hidden="true"], :root:not(#z76e0yj) .mfp-hide, :root:not(#z76e0yj) .pum-overlay, :root:not(#z76e0yj) .popmake, :root:not(#z76e0yj) .sgpb-popup-overlay, :root:not(#z76e0yj) .sgpb-popup-dialog-main-div-wrapper, :root:not(#z76e0yj) [data-elementor-type="popup"], :root:not(#z76e0yj) .elementor-location-popup, :root:not(#z76e0yj) .mailpoet_form_popup_overlay, :root:not(#z76e0yj) .mailpoet_form_popup, :root:not(#z76e0yj) [hidden] {display:none!important}
:root:not(#z76e0yj) .screen-reader-text, :root:not(#z76e0yj) .sr-only, :root:not(#z76e0yj) .wt-cli-sr-only, :root:not(#z76e0yj) .visually-hidden, :root:not(#z76e0yj) .elementor-screen-only, :root:not(#z76e0yj) .screen-reader-shortcut, :root:not(#z76e0yj) .show-for-sr, :root:not(#z76e0yj) .assistive-text, :root:not(#z76e0yj) .hidden-accessible, :root:not(#z76e0yj) .ast-screen-reader-text, :root:not(#z76e0yj) .sr-text, :root:not(#z76e0yj) .u-hidden-visually {position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html:not(#z76e0yj):has(link[rel="canonical"][href="https://questwalks.co.uk/mobile-escape-room/"]) span#cloakf2ceb89b9bccf54aeb3cbc462d96e7df > a, html:not(#z76e0yj):has(link[rel="canonical"][href="https://questwalks.co.uk/mobile-escape-room/"]) span#cloakf2ceb89b9bccf54aeb3cbc462d96e7df > a * {color:hsl(196 12% 20%)!important}
html:not(#z76e0yj):has(link[rel="canonical"][href="https://questwalks.co.uk/mobile-escape-room/"]) span#cloakafdb690d8a2699f7e8d8d8bdedbd99d1 > a, html:not(#z76e0yj):has(link[rel="canonical"][href="https://questwalks.co.uk/mobile-escape-room/"]) span#cloakafdb690d8a2699f7e8d8d8bdedbd99d1 > a * {color:hsl(196 12% 20%)!important}
html:not(#z76e0yj):has(link[rel="canonical"][href="https://questwalks.co.uk/about-us/"]) div#mobile > table, html:not(#z76e0yj):has(link[rel="canonical"][href="https://questwalks.co.uk/about-us/"]) div#mobile > table * {color:hsl(196 14% 93%)!important}

html:not(#z76e0yj):has(link[rel="canonical"][href="https://questwalks.co.uk/"]) div.n2-ss-slide-backgrounds.n2-ow-all {display:none!important}


html:not(#z76e0yj), :root:not(#z76e0yj) body { max-width: 100%; overflow-x: hidden; }
:root:not(#z76e0yj) img { max-width: 100%; height: auto; }


:root:not(#z76e0yj) #header { background: #f7f5f4; padding: 10px 0; }
:root:not(#z76e0yj) #header .wrapper { max-width: 1140px; margin: 0 auto; padding: 0 15px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; box-sizing: border-box; }
:root:not(#z76e0yj) #header #logo { flex: 0 0 auto; }
:root:not(#z76e0yj) #header #logo img { display: block; max-width: 240px; height: auto; }
:root:not(#z76e0yj) #header #menu { flex: 1 1 auto; text-align: right; }
:root:not(#z76e0yj) #header #menu > span { display: none; }
:root:not(#z76e0yj) #header #menu ul.responsiveMenuTheme1 { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 2px; }
:root:not(#z76e0yj) #header #menu ul.responsiveMenuTheme1 li { list-style: none; margin: 0; padding: 0; }
:root:not(#z76e0yj) #header #menu ul.responsiveMenuTheme1 li a, :root:not(#z76e0yj) #header #menu ul.responsiveMenuTheme1 li > .linker { display: block; padding: 10px 12px; font-family: Lato, Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 700; color: #111; text-decoration: none; text-align: center; }
:root:not(#z76e0yj) #header #menu ul.responsiveMenuTheme1 li a .linker { display: inline; font: inherit; color: inherit; padding: 0; }
:root:not(#z76e0yj) #header #menu ul.responsiveMenuTheme1 li > .linker { color: #888; font-weight: 400; }
:root:not(#z76e0yj) #header #menu ul.responsiveMenuTheme1 li.current a, :root:not(#z76e0yj) #header #menu ul.responsiveMenuTheme1 li a:hover { background: #ebe8e6; }
:root:not(#z76e0yj) #header #menu ul.responsiveMenuTheme1 ul { display: none; }


:root:not(#z76e0yj) #mbanner { display: none; }


:root:not(#z76e0yj) #content .wrapper { max-width: 1140px; margin: 0 auto; padding: 20px 15px; box-sizing: border-box; }
:root:not(#z76e0yj) #content img { max-width: 100%; height: auto; }
:root:not(#z76e0yj) #content ul, :root:not(#z76e0yj) #content ol { padding-left: 25px; }
:root:not(#z76e0yj) #content table { max-width: 100%; }


:root:not(#z76e0yj) .item-page [itemprop="articleBody"] { max-width: 860px; margin: 0 auto; font-family: Lato, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.7; color: #222; overflow-wrap: anywhere; word-wrap: break-word; }
:root:not(#z76e0yj) .item-page [itemprop="articleBody"] > div[dir="auto"] { margin: 0; min-height: 0; }
:root:not(#z76e0yj) .item-page [itemprop="articleBody"] > div[dir="auto"]:empty { display: none; }
:root:not(#z76e0yj) .item-page [itemprop="articleBody"] > div[dir="auto"] + div[dir="auto"] { margin-top: 0.5em; }


:root:not(#z76e0yj) #mobile table, :root:not(#z76e0yj) #office table { width: 100%; max-width: 1200px; }
:root:not(#z76e0yj) #mobile img, :root:not(#z76e0yj) #office img { max-width: 100%; height: auto; }


:root:not(#z76e0yj) #footer { text-align: center; padding: 20px 15px; }

@media (max-width: 700px) {
  :root:not(#z76e0yj) #header .wrapper { justify-content: center; }
  :root:not(#z76e0yj) #header #menu { text-align: center; }
  :root:not(#z76e0yj) #header #menu ul.responsiveMenuTheme1 { justify-content: center; }
  :root:not(#z76e0yj) #mobile td, :root:not(#z76e0yj) #office td { display: block; width: 100% !important; box-sizing: border-box; }
}


html:not(#z76e0yj) {overflow-x:hidden!important;overflow-y:auto!important}
:root:not(#z76e0yj) body {overflow-x:clip!important;overflow-y:visible!important}
