
:root:not(#jh9c814) #cookie-law-info-bar, :root:not(#jh9c814) #cookie-law-info-again, :root:not(#jh9c814) .cli-modal, :root:not(#jh9c814) .cli-modal-backdrop, :root:not(#jh9c814) .cli-popupbar-overlay, :root:not(#jh9c814) .cli-settings-overlay, :root:not(#jh9c814) .cky-consent-container, :root:not(#jh9c814) .cky-modal, :root:not(#jh9c814) .cky-overlay, :root:not(#jh9c814) .cky-btn-revisit-wrapper, :root:not(#jh9c814) .cky-preference-center, :root:not(#jh9c814) #cmplz-cookiebanner-container, :root:not(#jh9c814) .cmplz-cookiebanner, :root:not(#jh9c814) #cmplz-manage-consent, :root:not(#jh9c814) .cmplz-manage-consent, :root:not(#jh9c814) #cookie-notice, :root:not(#jh9c814) #catapult-cookie-bar, :root:not(#jh9c814) #moove_gdpr_cookie_modal, :root:not(#jh9c814) #moove_gdpr_cookie_info_bar, :root:not(#jh9c814) .moove-gdpr-info-bar-container, :root:not(#jh9c814) #moove_gdpr_save_popup_settings_button, :root:not(#jh9c814) #BorlabsCookieBox, :root:not(#jh9c814) #BorlabsCookieWidget, :root:not(#jh9c814) #CybotCookiebotDialog, :root:not(#jh9c814) #CookiebotWidget, :root:not(#jh9c814) #onetrust-consent-sdk, :root:not(#jh9c814) #usercentrics-root, :root:not(#jh9c814) #iubenda-cs-banner, :root:not(#jh9c814) #tarteaucitronRoot, :root:not(#jh9c814) #tarteaucitronAlertBig, :root:not(#jh9c814) #axeptio_overlay, :root:not(#jh9c814) #cookiescript_injected, :root:not(#jh9c814) #sliding-popup.eu-cookie-compliance-popup, :root:not(#jh9c814) .eu-cookie-compliance-banner, :root:not(#jh9c814) #gdpr-cookie-message, :root:not(#jh9c814) .gdpr-cookie-notice, :root:not(#jh9c814) #gdpr-cookie-consent-bar, :root:not(#jh9c814) #wpgdprc-consent-bar, :root:not(#jh9c814) .wpgdprc-consent-bar, :root:not(#jh9c814) #cookie-bar, :root:not(#jh9c814) .cookie-bar, :root:not(#jh9c814) #cookies-eu-banner, :root:not(#jh9c814) .cc-window, :root:not(#jh9c814) .cc-revoke, :root:not(#jh9c814) #cookieChoiceInfo, :root:not(#jh9c814) .pea_cook_wrapper, :root:not(#jh9c814) #cookie-consent-banner, :root:not(#jh9c814) .cookie-consent-banner, :root:not(#jh9c814) .wpcc-container, :root:not(#jh9c814) #wt-cli-cookie-banner, :root:not(#jh9c814) .wt-cli-cookie-bar, :root:not(#jh9c814) [role="dialog"][aria-hidden="true"], :root:not(#jh9c814) .modal[aria-hidden="true"], :root:not(#jh9c814) [class*="modal"][aria-hidden="true"], :root:not(#jh9c814) .mfp-hide, :root:not(#jh9c814) .pum-overlay, :root:not(#jh9c814) .popmake, :root:not(#jh9c814) .sgpb-popup-overlay, :root:not(#jh9c814) .sgpb-popup-dialog-main-div-wrapper, :root:not(#jh9c814) [data-elementor-type="popup"], :root:not(#jh9c814) .elementor-location-popup, :root:not(#jh9c814) .mailpoet_form_popup_overlay, :root:not(#jh9c814) .mailpoet_form_popup, :root:not(#jh9c814) [hidden] {display:none!important}
:root:not(#jh9c814) .screen-reader-text, :root:not(#jh9c814) .sr-only, :root:not(#jh9c814) .wt-cli-sr-only, :root:not(#jh9c814) .visually-hidden, :root:not(#jh9c814) .elementor-screen-only, :root:not(#jh9c814) .screen-reader-shortcut, :root:not(#jh9c814) .show-for-sr, :root:not(#jh9c814) .assistive-text, :root:not(#jh9c814) .hidden-accessible, :root:not(#jh9c814) .ast-screen-reader-text, :root:not(#jh9c814) .sr-text, :root:not(#jh9c814) .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}
:root:not(#jh9c814) img[src="/wp-content/uploads/fbrfg/apple-touch-icon.png"], :root:not(#jh9c814) img[data-src="/wp-content/uploads/fbrfg/apple-touch-icon.png"], :root:not(#jh9c814) img[src="/favicon.ico"], :root:not(#jh9c814) img[data-src="/favicon.ico"], :root:not(#jh9c814) img[src="/images/a2e863617c10.webp"], :root:not(#jh9c814) img[data-src="/images/a2e863617c10.webp"], :root:not(#jh9c814) img[src="/images/6622019d340c.webp"], :root:not(#jh9c814) img[data-src="/images/6622019d340c.webp"], :root:not(#jh9c814) img[src="/images/d392d137e01c.webp"], :root:not(#jh9c814) img[data-src="/images/d392d137e01c.webp"], :root:not(#jh9c814) img[src="/images/c7ecc1c2da33.webp"], :root:not(#jh9c814) img[data-src="/images/c7ecc1c2da33.webp"], :root:not(#jh9c814) img[src="/images/378ec01a0e83.webp"], :root:not(#jh9c814) img[data-src="/images/378ec01a0e83.webp"], :root:not(#jh9c814) img[src="/images/b7c32b2b1d64.webp"], :root:not(#jh9c814) img[data-src="/images/b7c32b2b1d64.webp"], :root:not(#jh9c814) img[src="/images/e13686a7483a.webp"], :root:not(#jh9c814) img[data-src="/images/e13686a7483a.webp"], :root:not(#jh9c814) img[src="/images/adedac2d19cb.webp"], :root:not(#jh9c814) img[data-src="/images/adedac2d19cb.webp"], :root:not(#jh9c814) img[src="/images/df567dd27e05.webp"], :root:not(#jh9c814) img[data-src="/images/df567dd27e05.webp"], :root:not(#jh9c814) img[src="/images/4177f96383f2.webp"], :root:not(#jh9c814) img[data-src="/images/4177f96383f2.webp"] {display:none!important}

html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/basket/"]) p.cart-empty.woocommerce-info:nth-of-type(1), html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/basket/"]) p.cart-empty.woocommerce-info:nth-of-type(1) * {color:hsl(12 12% 20%)!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/product/secret-revision-cards/"]) div.woocommerce-message:nth-of-type(1), html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/product/secret-revision-cards/"]) div.woocommerce-message:nth-of-type(1) * {color:hsl(12 12% 20%)!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/product/secret-revision-cards/"]) div.woocommerce-message:nth-of-type(2), html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/product/secret-revision-cards/"]) div.woocommerce-message:nth-of-type(2) * {color:hsl(12 12% 20%)!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/basket/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/best-driving-lessons/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/contact/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/contact/privacy-policy/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/driving-lessons-uk-coronavirus-faqs/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/links/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/lockdown-help-driving-test-genie/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/my-account/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/practical-driving-test/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/product/driving-test-secret/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/product/private-driving-practice/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/product/secret-revision-cards/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/product-category/uncategorised/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/shop/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/sitemap/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/test-centres/driving-south-west-england/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/test-centres/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/test-centres/pass-driving-central-scotland/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/test-centres/pass-driving-east-england/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/test-centres/pass-driving-east-midlands/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/test-centres/pass-driving-highlands-scotland/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/test-centres/pass-driving-north-west/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/test-centres/pass-driving-southern-scotland/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/test-centres/pass-driving-test-london/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/test-centres/pass-driving-test-wales/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/test-centres/pass-driving-west-midlands/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/test-centres/pass-north-east/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/test-centres/pass-north-east-scotland/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/test-centres/pass-test-yorkshire-humber/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}
html:not(#jh9c814):has(link[rel="canonical"][href="https://your-online-driving-school.co.uk/young-driver-car-insurance/"]) div.ast-mobile-popup-content:nth-of-type(2) {display:none!important}


html:not(#jh9c814), :root:not(#jh9c814) body { max-width: 100%; overflow-x: hidden; }
:root:not(#jh9c814) body { font-family: Arial, Helvetica, sans-serif; color: #333; line-height: 1.65; font-size: 16px; }
:root:not(#jh9c814) img, :root:not(#jh9c814) video, :root:not(#jh9c814) iframe, :root:not(#jh9c814) table { max-width: 100%; height: auto; }
:root:not(#jh9c814) .ast-container { max-width: 1140px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; }
:root:not(#jh9c814) a { color: #f35b04; }


:root:not(#jh9c814) #masthead { background: #1d2a3a; box-shadow: 0 2px 6px rgba(0,0,0,.15); }
:root:not(#jh9c814) #ast-mobile-header { display: none; }
:root:not(#jh9c814) #ast-desktop-header .ast-builder-grid-row { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px 30px; max-width: 1140px; margin: 0 auto; padding: 12px 20px; box-sizing: border-box; }
:root:not(#jh9c814) #masthead .site-title { margin: 0; font-size: 26px; line-height: 1.2; }
:root:not(#jh9c814) #masthead .site-title a { color: #fff; text-decoration: none; font-weight: 700; }
:root:not(#jh9c814) #masthead .main-header-menu { display: flex; flex-wrap: wrap; align-items: center; list-style: none; margin: 0; padding: 0; gap: 4px; }
:root:not(#jh9c814) #masthead .main-header-menu li { margin: 0; padding: 0; list-style: none; position: relative; }
:root:not(#jh9c814) #masthead .main-header-menu a { display: block; padding: 8px 14px; color: #e8edf3; font-family: inherit; font-size: 15px; text-decoration: none; border-radius: 4px; line-height: 1.4; }
:root:not(#jh9c814) #masthead .main-header-menu a:hover, :root:not(#jh9c814) #masthead .main-header-menu .current-menu-item > a { background: #f35b04; color: #fff; }
:root:not(#jh9c814) #masthead .sub-menu { display: none; }
:root:not(#jh9c814) #masthead li:hover > .sub-menu { display: block; position: absolute; left: 0; top: 100%; background: #1d2a3a; min-width: 200px; z-index: 10; list-style: none; margin: 0; padding: 0; }


:root:not(#jh9c814) #masthead .main-header-bar, :root:not(#jh9c814) #masthead .ast-primary-header-bar { background: #fff; }
:root:not(#jh9c814) #masthead .main-header-menu > li > a, :root:not(#jh9c814) #masthead .main-header-menu .menu-link { color: #1d2a3a; font-weight: 600; opacity: 1; }
:root:not(#jh9c814) #masthead .main-header-menu > li > a:hover, :root:not(#jh9c814) #masthead .main-header-menu .current-menu-item > a { background: #f35b04; color: #fff; }
:root:not(#jh9c814) #masthead .site-title a { color: #1d2a3a; }


:root:not(#jh9c814) .entry-content ul { list-style: disc outside; margin: 0 0 1.2em 0; padding-left: 2em; }
:root:not(#jh9c814) .entry-content ol { list-style: decimal outside; margin: 0 0 1.2em 0; padding-left: 2em; }
:root:not(#jh9c814) .entry-content li { margin: 0 0 .4em; line-height: 1.6; }
:root:not(#jh9c814) .entry-content p { margin: 0 0 1em; line-height: 1.7; }


:root:not(#jh9c814) .site-footer, :root:not(#jh9c814) .site-footer p, :root:not(#jh9c814) .site-footer .ast-footer-copyright { color: #cfd8e3; }
:root:not(#jh9c814) .site-below-footer-wrap { background: #1d2a3a; }


:root:not(#jh9c814) .site-content { padding: 20px 0 40px; }
:root:not(#jh9c814) .entry-content { box-sizing: border-box; max-width: 100%; }
:root:not(#jh9c814) .entry-content > *, :root:not(#jh9c814) .entry-content .alignfull, :root:not(#jh9c814) .entry-content .alignwide { max-width: 100%; box-sizing: border-box; margin-left: 0; margin-right: 0; }
:root:not(#jh9c814) .entry-content h1, :root:not(#jh9c814) .entry-content h2, :root:not(#jh9c814) .entry-content h3, :root:not(#jh9c814) .entry-content h4 { line-height: 1.25; margin: 1em 0 .5em; color: #1d2a3a; overflow-wrap: break-word; }
:root:not(#jh9c814) .entry-content h1 { font-size: 32px; padding: 14px 20px; border-radius: 4px; }
:root:not(#jh9c814) .entry-content h1.has-white-color { color: #fff; }
:root:not(#jh9c814) .entry-content h2 { font-size: 26px; }
:root:not(#jh9c814) .entry-content h3 { font-size: 21px; }
:root:not(#jh9c814) .entry-content p, :root:not(#jh9c814) .entry-content li { font-size: 16px; color: #444; overflow-wrap: break-word; }
:root:not(#jh9c814) .entry-content ul, :root:not(#jh9c814) .entry-content ol { margin: 0 0 1.2em 1.5em; padding-left: 1em; }
:root:not(#jh9c814) .entry-content .has-background { padding: 12px 20px; }
:root:not(#jh9c814) .has-text-align-center { text-align: center; }


:root:not(#jh9c814) .woocommerce div.product, :root:not(#jh9c814) .woocommerce-page div.product { max-width: 100%; }
:root:not(#jh9c814) .woocommerce ul.products { list-style: none; margin: 0; padding: 0; }


:root:not(#jh9c814) .site-main ul { overflow-wrap: break-word; }


:root:not(#jh9c814) .site-footer { background: #1d2a3a; color: #cfd8e3; padding: 20px 0; text-align: center; }
:root:not(#jh9c814) .site-footer a { color: #ffb27d; }

@media (max-width: 700px) {
  :root:not(#jh9c814) #ast-desktop-header .ast-builder-grid-row { flex-direction: column; align-items: flex-start; }
  :root:not(#jh9c814) .entry-content h1 { font-size: 24px; }
  :root:not(#jh9c814) .entry-content h2 { font-size: 21px; }
}

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