:where([data-s3image]) { height: auto; }.wp-block-image a { display: inline-block; }.wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }.wp-block-image :where(figcaption) { margin-bottom: 1em; margin-top: 0.5em; }ol, ul { box-sizing: border-box; }.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { font-size: 0.65em; margin-left: 0.5em; margin-right: 0.5em; }.editor-styles-wrapper, .entry-content { counter-reset: footnotes 0; }:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: #dddddd; clip-path: none; color: #444444; 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; clip: auto !important; }html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }:where(figure) { margin: 0px 0px 1em; }.fa, .fa-brands, .fa-regular, .fa-solid, .fab, .far, .fas { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }.fa-brands::before, .fa-regular::before, .fa-solid::before, .fa::before, .fab::before, .far::before, .fas::before { content: var(--fa); }.fa-brands, .fab { font-family: "Font Awesome 6 Brands"; }:host, :root { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }.fa-brands, .fab { font-weight: 400; }.fa-square-twitter, .fa-twitter-square { --fa: "\f081"; }.fa-facebook-square, .fa-square-facebook { --fa: "\f082"; }:host, :root { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }:host, :root { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }.fa-brands, .fab { font-weight: 400; }.fa-square-twitter, .fa-twitter-square { --fa: "\f081"; }.fa-facebook-square, .fa-square-facebook { --fa: "\f082"; }@font-face{font-family:"Lato";font-weight:300;font-style:normal;src:url(https://mobilelocksmithdurham.co.uk/wp-content/swift-ai/cache/mobilelocksmithdurham.co.uk/areas-covered/locksmith-chester-le-street/__data/Lato-Light6aecd45d.woff) format('woff2');font-display:swap;}@font-face{font-family:"Lato";font-weight:400;font-style:normal;src:url(https://mobilelocksmithdurham.co.uk/wp-content/swift-ai/cache/mobilelocksmithdurham.co.uk/areas-covered/locksmith-chester-le-street/__data/Lato-Regular1e45f29f.woff) format('woff2');font-display:swap;}@font-face{font-family:"Lato";font-weight:700;font-style:normal;src:url(https://mobilelocksmithdurham.co.uk/wp-content/swift-ai/cache/mobilelocksmithdurham.co.uk/areas-covered/locksmith-chester-le-street/__data/Lato-Boldcce10b5b.woff) format('woff2');font-display:swap;}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; }html { overflow-y: scroll; text-size-adjust: 100%; }* { box-sizing: border-box; }article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; }ol, ul { list-style: none; }a img { border: 0px; }body, button, input, select, textarea { color: #666666; font: 16px / 20px Lato, sans-serif; overflow-wrap: break-word; }body { background: #eaeaea; }h1, h2, h3, h4, h5, h6 { padding-bottom: 18px; color: #222222; font-weight: normal; font-family: Lato, sans-serif; }h1 { font-size: 30px; line-height: 36px; }h3 { font-size: 26px; line-height: 32px; }p { line-height: 24px; margin-bottom: 15px; font-family: Lato, sans-serif; font-size: 16px; }strong { font-weight: bold; }cite, em, i { font-style: italic; }ul { list-style: none; }li > ul, li > ol { margin: 0px 0px 0px 10px; }a { color: #0fbe7c; text-decoration: none; transition: 0.5s; }figure { margin: 0px; text-align: center; }img { max-width: 100%; height: auto; vertical-align: top; margin-bottom: 18px; }.entry-content img, .comment-content img, .widget img { max-width: 100%; }.clearfix { display: inline-block; }.clearfix::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }.clearfix { display: block; }body { padding-top: 30px; padding-bottom: 30px; }#page { max-width: 1268px; margin: 0px auto; background-color: #ffffff; box-shadow: rgba(100, 100, 100, 0.3) 0px 2px 6px; }.inner-wrap { margin: 0px auto; max-width: 1218px; }.header-post-title-container { border-bottom: 1px solid #eaeaea; padding: 20px 0px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 30px inset; }.header-post-title-container .post-title-wrapper { float: left; max-width: 100%; padding-right: 30px; }.header-post-title-class { font-size: 22px; padding-bottom: 0px; line-height: 36px; }#main { padding: 40px 0px 10px; }.widget_text { overflow-wrap: break-word; margin-bottom: 30px; }.widget_text .textwidget { padding-bottom: 15px; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }a#scroll-up { bottom: 20px; position: fixed; right: 20px; display: none; -webkit-font-smoothing: antialiased; font: 26px / 1 Genericons; vertical-align: top; color: #ffffff; background-color: #0fbe7c; opacity: 0.5; border-radius: 3px; padding: 6px; }a#scroll-up::before { content: ""; }#primary { float: left; width: 61.5764%; }#content .post, #content .page { padding-bottom: 45px; }#header-text-nav-container { border-bottom: 1px solid #eaeaea; }#header-text-nav-wrap { padding-top: 15px; padding-bottom: 15px; }#header-left-section { float: left; margin-right: 25px; }#header-logo-image { float: left; padding: 0px 20px 0px 0px; max-width: 100%; }#header-logo-image img { margin-bottom: 0px; }#header-text { float: left; padding: 10px 20px 0px 0px; }#site-title a { color: #444444; font-size: 36px; }h3#site-title { font-size: 30px; line-height: 36px; margin-bottom: 0px; padding-bottom: 5px; }#site-description { line-height: 24px; font-size: 16px; padding-bottom: 0px; color: #666666; }#header-right-section { float: right; }#header-right-sidebar { overflow: hidden; }#header-right-section .widget { text-align: right; padding-top: 10px; }nav li > ul, nav li > ol { margin: 0px; list-style: none; }.main-navigation { float: right; padding-top: 20px; }.main-navigation li { float: left; position: relative; margin: 0px 0px 0px 25px; font-family: Lato, sans-serif; }.main-navigation .menu-primary-container > ul::after { content: ""; display: block; clear: both; }.main-navigation ul li a { font-size: 16px; }.main-navigation a { color: #444444; display: block; float: left; line-height: 1.875; }.main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li.current-menu-ancestor > .sub-toggle, .main-navigation ul li:hover > a, .main-navigation ul li:hover > .sub-toggle { color: #0fbe7c; }.main-navigation ul li ul, .main-navigation ul li:hover ul ul { z-index: 99999; position: absolute; left: -999999px; }.main-navigation ul ul { position: absolute; float: left; left: -99999px; z-index: 99999; }.main-navigation ul li ul { position: absolute; background: none 0px 0px repeat scroll rgba(255, 255, 255, 0.8); border-top: 1px solid #0fbe7c; top: 30px; left: -99999px; width: 150px; }.main-navigation ul li ul li { float: none; border-bottom: 1px solid #eaeaea; padding: 0px; margin-left: 0px; }.main-navigation ul li ul li.current-menu-item a, .main-navigation ul li ul li.current_page_ancestor a, .main-navigation ul li ul li.current-menu-ancestor a, .main-navigation ul li ul li.current_page_item a, .main-navigation ul li ul li:hover > a { color: #0fbe7c; }.main-navigation ul li ul li a { float: none; line-height: 21px; font-size: 13px; font-weight: normal; height: 100%; padding: 6px 10px; color: #666666; }.main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a { float: none; line-height: 21px; font-size: 13px; font-weight: normal; height: 100%; padding: 6px 10px; color: #666666; }.menu-toggle { display: none; cursor: pointer; }.site-header .menu-toggle { background: #3a3a3a; color: #ffffff; font-size: 20px; font-weight: 300; padding: 5px 22px; margin: 0px; text-align: center; }.site-header .menu-toggle::before { content: "≡"; margin-right: 10px; }.header-action { position: relative; float: right; padding-top: 20px; }@media screen and (max-width: 1308px){#page { width: 97%; }.inner-wrap { width: 94%; }}@media screen and (max-width: 1078px){body { padding: 15px 0px; }}@media screen and (max-width: 768px){#primary, #secondary, .wide-978 #primary, .narrow-978 #primary { float: none; width: 100%; margin: 0px; }#header-left-section { float: none; max-width: 100%; margin-right: 0px; }#header-logo-image { float: none; text-align: center; margin-bottom: 10px; padding-right: 0px; }#header-text { float: none; text-align: center; padding: 0px; margin-bottom: 10px; }#site-description { padding-bottom: 5px; }#header-right-section { float: none; max-width: 100%; }#header-right-section .widget { padding: 0px 0px 10px; float: none; text-align: center; }.site-header .menu-toggle { display: block; text-align: left; padding: 10px 20px; }.main-navigation { float: none; }.main-navigation ul { display: none; }}@media screen and (max-width: 767px){#primary, #secondary { float: none; width: 100%; margin: 0px; }}@media screen and (max-width: 600px){.main-navigation, .main-small-navigation { padding-top: 8px; }}@media only screen and (max-width: 420px){#page { width: 97%; }.inner-wrap { width: 95%; }}#page { background-color: #292929; }h1, h2, h3, h4, h5, h6 { color: #bbbbbb; }body, input, textarea { color: #aaaaaa; }.header-post-title-container { border-bottom: 1px solid #444444; }#site-title a { color: #cccccc; }#site-description { color: #aaaaaa; }#header-text-nav-container { border-bottom: 1px solid #444444; }.header-post-title-container { background-color: #3e3e3e; }.main-navigation a { color: #bbbbbb; }.main-navigation ul li ul { background: none 0px 0px repeat scroll rgba(0, 0, 0, 0.7); }.main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a { color: #bbbbbb; }.main-navigation ul li ul li { float: none; border-bottom: 1px solid #444444; }@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face { font-family: Genericons; }}.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas { -webkit-font-smoothing: antialiased; display: var(--fa-display, inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }.fa-brands, .fab { font-family: "Font Awesome 6 Brands"; }:host, :root { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }.fa-brands, .fab { font-weight: 400; }.fa-square-twitter::before, .fa-twitter-square::before { content: ""; }.fa-facebook-square::before, .fa-square-facebook::before { content: ""; }:host, :root { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }.fa, .fab, .fad, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }.fa-facebook-square::before { content: ""; }.fa-twitter-square::before { content: ""; }@font-face{font-family:"Font Awesome 5 Brands";font-weight:400;font-style:normal;src:url(https://mobilelocksmithdurham.co.uk/wp-content/swift-ai/cache/mobilelocksmithdurham.co.uk/areas-covered/locksmith-chester-le-street/__data/fa-brands-40090d177ba.woff) format('woff2');font-display:swap;}.fab { font-family: "Font Awesome 5 Brands"; }#site-title, #site-description { position: absolute; clip: rect(1px, 1px, 1px, 1px); }body.custom-background { background-color: #898989; }html{opacity:1}