/*!
Theme Name: BTVP
Theme URI: https://www.bluethirst.co.uk/
Author: Blue Thirst
Author URI: https://www.bluethirst.co.uk/
Description: Custom theme for Repairs Quickly.
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: btvp
Tags: 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

BTVP is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html{scroll-behavior:smooth}body{background:#fff;color:#114b5f;font-family:'Open Sans',sans-serif;line-height:1.5;font-size:100%}p,ul,ol{font-size:.9em}p>i{font-size:.95em}ul,ol{padding-left:1.3em;line-height:1.5em}a{color:#e95e2d;text-decoration:none !important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#top-content a,#info-content a,#request-call-back a{color:#fff}a:hover,#top-content a:hover,#info-content a:hover,#request-call-back a:hover{color:#000}body img{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:'Ubuntu',sans-serif;font-weight:600;line-height:1.1em;word-break:break-word}.h1,h1{font-size:3em}.h2,h2{font-size:2.5em}.h3,h3{font-size:1.9em}.h4,h4{font-size:1.1em}.h5,h5{font-size:1em}.h6,h6{font-size:.9em}h3:first-letter {text-transform:uppercase}#main .container{padding-top:70px;padding-bottom:70px}@media (max-width:991px){#main .container{padding-top:50px;padding-bottom:50px}}.page-header{background:#fff;padding:25px 0 15px}@media (max-width:991px){#page{padding-top:130px}.admin-bar #page{padding-top:110px}.page-header .container{max-width:100%}.page-header{text-align:center;display:inline-block;width:100%;padding:15px 0;position:fixed;top:0;z-index:9999}.admin-bar .page-header{top:45px}.page-header a.navbar-brand{max-width:180px}}.site-footer{background:#fff;text-align:center;padding:40px 20px;border-top:3px solid #092731}.site-footer ul.menu{list-style:none;padding:0;margin-bottom:30px}.site-footer ul.menu li{display:inline-block}.site-footer ul.menu li a{text-transform:uppercase;color:#114b5f;padding:0 10px;text-decoration:none;font-size:14px;font-weight:800;letter-spacing:1px}.site-footer ul.menu li a:hover{color:#e95e2d}.site-footer .site-info{text-transform:uppercase;font-size:13px}@media (max-width:991px){.site-footer ul.menu li{display:inline-block;width:100%}.site-footer ul.menu li a{display:inline-block;padding:5px}}.call-button-wrapper{text-align:center}#top-content .call-button-wrapper{text-align:left}@media (max-width:991px){#top-content .location-map .call-button-wrapper,#top-content .call-button-wrapper{text-align:center}}@media (max-width:440px){.call-button-wrapper{margin-bottom:10px}.header-cta .call-button-wrapper{margin-bottom:0}}.external-button-wrapper button,.btn-primary{position:relative;border:none;border-radius:4px;padding:11px 30px 10px 70px;background:#e95e2d;color:#fff;font-size:1.2em;font-weight:700;line-height:1.2;text-align:center;margin-bottom:.9em;min-width:300px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.external-button-wrapper{position:relative}.external-button-wrapper button{letter-spacing:1px;text-align:center;font-weight:600;font-size:28px;line-height:35px;height:54px;color:#fff;text-shadow:none;font-family:'Nunito Sans',sans-serif}.header-cta .external-button-wrapper button{margin-bottom:0 !important}.external-button-wrapper button:before{content:"";display:inline-block;width:35px;height:36px;position:absolute;left:17px;top:9px;background-color:#fff;-webkit-mask:url(/wp-content/themes/btvp/images/icon_phone.svg) no-repeat 100% 100%;mask:url(/wp-content/themes/btvp/images/icon_phone.svg) no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.external-button-wrapper button:focus{color:#fff;background-color:#092f42;border:none;outline:none}.external-button-wrapper:hover button{color:#092f42 !important;background:#acb8c6}.external-button-wrapper:hover button:before{background-color:#092f42}form .btn-primary{padding:13px 30px;float:right;clear:both;display:inline-block;width:100%;max-width:380px}.btn-primary.focus,.btn-primary:focus{box-shadow:none;outline:none;background:#e95e2d}.external-button-wrapper:hover button,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background:#ffd42a;color:#000},.external-button-wrapper button:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none;background:#e95e2d}.call-button-wrapper:before{content:"To Book Call Now:";font-size:30px;font-weight:700;display:inline-block;float:left;clear:both;width:100%;color:#114b5f;margin-bottom:13px;font-family:'Ubuntu',sans-serif}@media (min-width:441px){#bottom-button-section .call-button{margin-left:10px;margin-right:10px}}@media (max-width:440px){.call-button-wrapper:before{font-size:25px;margin-bottom:0}#top-content .office-info{margin-bottom:10px}}#top-content .call-button-wrapper:before{color:#fff}.call-button.btn.btn-primary.call-back-button{padding-left:50px}.call-button.btn-primary .call-button-text{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:none;text-shadow:none}.call-button.btn-primary:hover .call-button-text{color:#000}.call-button.btn-primary.call-back-button .call-button-text{display:none}.call-button.btn-primary .call-button-numb{letter-spacing:1px;text-align:center;font-weight:800;font-size:28px;line-height:34px;color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-shadow:none}.btn-primary.call-back-button .call-button-numb{font-size:23px}.call-button.btn-primary:hover .call-button-numb{color:#000}.call-button.btn-primary .call-button-numb span{color:#fff}span.button-icon{position:absolute;width:40px;height:40px;background:0 0;border-radius:100%;vertical-align:middle;padding:3px;top:5px;left:12px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn-primary span.button-icon svg{width:36px;height:39px}.btn-primary.call-back-button span.button-icon svg{width:28px;height:39px}.btn-primary span.button-icon svg path{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn-primary:hover span.button-icon svg path{fill:#000}.call-button.call-back-button .phone-icon{display:none}@media (max-width:991px) and (min-width:768px){.btn-primary,.external-button-wrapper .omPhoneWidget{min-width:48%}.external-button-wrapper button{width:100%}.btn-primary:not(.wpcf7-submit){margin-right:10px;margin-left:10px}}@media (max-width:440px){.external-button-wrapper button,.call-button.btn-primary .call-button-numb{font-size:30px}.external-button-wrapper .omPhoneWidget,.external-button-wrapper button,a.call-button{width:100%}.btn-primary{font-size:1em;min-width:100%;padding:11px 15px 10px 60px}span.button-icon{left:8px}}.fullwidth-div{margin-bottom:.9em;position:relative;display:inline-block;width:100%}.wpcf7-checkbox label{cursor:pointer}.wpcf7-checkbox label:hover span.wpcf7-list-item-label{cursor:pointer;color:#114b5f}span.wpcf7-list-item{display:inline-block;margin:0 0 0 .5em}.wt-js-on .wpcf7:not(.form-infocus) form.wpcf7-form .initial-hide,.wt-js-on .wpcf7 form.wpcf7-form.sent .initial-hide{max-height:0;display:none;overflow:hidden;margin-bottom:0 !important;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.wt-js-on .wpcf7.form-infocus form.wpcf7-form:not(.sent) .initial-hide{max-height:1000px;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea:not(.et-fb-tinymce-html-input){border:3px solid #092731;color:#092731;background-color:#fff;padding:12px 20px;font-size:.9em;border-radius:5px;width:100%;max-width:380px;margin-bottom:.9em;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.fullwidth-div input.text,.fullwidth-div input.title,.fullwidth-div input[type=email],.fullwidth-div input[type=password],.fullwidth-div input[type=tel],.fullwidth-div input[type=text],.fullwidth-div select,.fullwidth-div textarea:not(.et-fb-tinymce-html-input),.fullwidth-div .btn-primary{margin-bottom:0}body .wpcf7-form-div input[type=text]:focus,body .wpcf7-form-div input[type=text]:focus,body .wpcf7-form-div input[type=password]:focus,body .wpcf7-form-div input[type=tel]:focus,body .wpcf7-form-div input[type=email]:focus,body .wpcf7-form-div input[type=file]:focus,body .wpcf7-form-div textarea:focus,body .wpcf7-form-div select:focus{outline:none}.wpcf7-form input.wpcf7-not-valid,form.invalid .wpcf7-form-div input[type=text].wpcf7-not-valid,form.invalid .wpcf7-form-div input[type=password].wpcf7-not-valid,form.invalid .wpcf7-form-div input[type=tel].wpcf7-not-valid,form.invalid .wpcf7-form-div input[type=email].wpcf7-not-valid,form.invalid .wpcf7-form-div input[type=file].wpcf7-not-valid,form.invalid .wpcf7-form-div textarea.wpcf7-not-valid,form.invalid .wpcf7-form-div select.wpcf7-not-valid{border-color:#e95e2d;margin-bottom:5px}span.wpcf7-not-valid-tip{color:#e95e2d;font-weight:800;font-size:14px}body #content div.wpcf7-response-output{padding:0;margin:0;border:none;color:#ffff;font-size:.9em;font-weight:800}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:none}div.wpcf7-mail-sent-ok{border:none;color:#fff}.wpcf7-response-output.wpcf7-display-none{margin:0}.wpcf7-response-output.wpcf7-validation-errors,.wpcf7-response-output.wpcf7-acceptance-missing,.wpcf7-response-output.wpcf7-mail-sent-ok{display:inline-block;margin:1em .5em}::-webkit-input-placeholder{color:#092731}:-moz-placeholder{color:#092731;opacity:1}::-moz-placeholder{color:#092731;opacity:1}:-ms-input-placeholder{color:#092731}input:focus::-webkit-input-placeholder{opacity:.4}input:focus:-moz-placeholder{opacity:.4}input:focus::-moz-placeholder{opacity:.4}input:focus:-ms-input-placeholder{opacity:.4}textarea:focus::-webkit-input-placeholder{opacity:.4}textarea:focus:-moz-placeholder{opacity:.4}textarea:focus::-moz-placeholder{opacity:.4}textarea:focus:-ms-input-placeholder{opacity:.4}.wpcf7-form .wpcf7-not-valid::-webkit-input-placeholder{color:#092731}.wpcf7-form .wpcf7-not-valid:-moz-placeholder{color:#092731;opacity:1}.wpcf7-form .wpcf7-not-valid::-moz-placeholder{color:#092731;opacity:1}.wpcf7-form .wpcf7-not-valid:-ms-input-placeholder{color:#092731}.wpcf7-form .wpcf7-not-valid:focus::-webkit-input-placeholder{opacity:.4}.wpcf7-form .wpcf7-not-valid:focus:-moz-placeholder{opacity:.4}.wpcf7-form .wpcf7-not-valid:focus::-moz-placeholder{opacity:.4}.wpcf7-form .wpcf7-not-valid:focus:-ms-input-placeholder{opacity:.4}span.wpcf7-spinner{position:absolute;width:100%;height:100% !important;background:rgb(9 47 66/50%);display:inline-block;border-radius:10px;opacity:1;margin:0}.wpcf7-spinner:before{top:calc(50% - 8px);left:calc(50% - 8px)}.recaptcha-wrapper .g-recaptcha.wpcf7-recaptcha{width:304px;margin:0 auto}.office-info{font-size:.9em}#content .request-call-link{text-transform:uppercase;font-size:.9em}#content .request-call-link a{color:#092731}#content .request-call-link a:hover{color:#e95e2d}#top-content .request-call-link a{color:#fff}#top-content .request-call-link a:hover{color:#e95e2d}#top-content{background:#114b5f;color:#fff}h1 span{color:#ffde5d;display:inline-block}h1 span.town-name{color:#ffde5d}#top-content .five-stars-wrqpper{display:inline-block}#top-content .five-stars{width:135px;height:30px;margin:.5em 0 1em}#top-content .five-stars path{fill:#ffde5d}@media (max-width:991px){#top-content,#info-content{text-align:center}#top-content ul,#info-content ul{list-style:none;padding-left:0}#top-content .usps p{margin-bottom:1.5em}}#top-button-section .container{padding-top:0;padding-bottom:10px}#top-button-section .container .call-button-wrapper{margin:60px auto 50px auto}@media (max-width:1199px){#top-button-section .container .call-button-wrapper{margin:50px auto 30px auto}}@media (max-width:991px){#top-button-section .container .call-button-wrapper{margin:20px auto 0px auto}#top-button-section .image-col img{max-width:400px}}@media (max-width:600px){#top-button-section .image-col img{max-width:100%}}#bottom-button-section .call-button-wrapper{margin:0 auto -10px auto}#info-content{background:#ffe890;color:#114b5f !important}#info-content h3{font-weight:600}.row.blurb-section{margin:0 .2em 3em 1.2em}@media (min-width:991px){#info-content .location-service-menu{columns:2;-webkit-columns:2;-moz-columns:2}}#info-content .location-service-menu li a{color:#114b5f}#info-content .location-service-menu li a:hover{color:#e95e2d}#request-call-back{background:#114b5f;color:#fff}#request-call-back h2 span{color:#fff}#request-call-back .wpcf7{margin:0 auto;max-width:380px;text-align:center}#request-call-back form a{font-weight:800}@media (max-width:767px){#request-call-back,#request-call-back input.text,#request-call-back input.title,#request-call-back input[type=email],#request-call-back input[type=password],#request-call-back input[type=tel],#request-call-back input[type=text],#request-call-back select{text-align:center}#request-call-back form{margin-top:40px}}.blurb-module{text-align:center;text-transform:uppercase}.blurb-module svg,.blurb-module img{margin-bottom:1em;max-width:80px}.blurb-module h4{text-transform:uppercase}.blurb-module p{text-transform:none}@media (max-width:991px){.blurb-module{margin:20px 0}}.header-cta{width:auto;float:right}.header-cta .call-button-wrapper{width:auto}.header-cta .call-button-wrapper:before{display:none}.header-cta .external-button-wrapper button,.header-cta .call-button.btn-primary,.header-cta .call-button.btn.btn-primary.call-back-button,.header-cta .call-button.btn-primary:hover,.header-cta .call-button.btn-primary:not(:disabled):not(.disabled).active,.header-cta .call-button.btn-primary:not(:disabled):not(.disabled):active,.header-cta .call-button.btn-primary:not(:disabled):not(.disabled).active:focus,.header-cta .call-button.btn-primary:not(:disabled):not(.disabled):active:focus,.header-cta .call-button.btn-primary.dropdown-toggle{padding:5px 20px 5px 60px}.header-cta .call-button{margin:5px 0 0}.header-cta .external-button-wrapper button,.header-cta .call-button.call-back-button{min-width:265px}.header-cta .call-button.btn-primary .button-icon{width:40px;height:35px;top:7px}.header-cta .call-button.btn-primary span.button-icon svg{width:30px;height:30px}.header-cta .external-button-wrapper button{font-size:20px;line-height:40px}.header-cta .external-button-wrapper button:before{width:30px;height:30px;top:12px}.header-cta .external-button-wrapper button:after{content:"To Book Call: ";float:left;margin-right:10px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header-cta .external-button-wrapper button:hover:after{color:#fff}.header-cta .call-button.btn-primary .call-button-text{position:relative;width:auto;float:left;font-weight:700;font-size:20px;line-height:40px;text-align:left;left:inherit;top:inherit;padding-right:10px;display:inline}.header-cta .call-button.btn-primary .call-button-numb{float:left;color:#fff;font-size:20px;line-height:40px}.header-cta .call-button.btn-primary:hover .call-button-numb{color:#000}.header-cta .request-call-link,.header-cta .office-info{display:none}@media (max-width:991px){.header-cta .call-button.btn-primary span.button-icon svg{width:30px;height:30px;fill:#fff}.header-cta{width:100% !important}.header-cta button.omPhoneWidget-button{margin-bottom:0;margin-top:10px}}@media (max-width:500px){.header-cta button.omPhoneWidget-button{padding-right:10px;font-size:16px !important;width:100%}.header-cta .call-button.btn-primary .call-button-text,.header-cta .call-button.btn-primary .call-button-numb,.header-cta .external-button-wrapper button:after{font-size:16px}}.page-sitemap ul li{width:33.33%;float:left;padding-right:10px}.page-sitemap h2,.entry-content h2{margin-top:20px;display:inline-block;width:100%}@media (max-width:991px){.page-sitemap ul li{width:50%}}@media (max-width:768px){.page-sitemap ul li{width:100%;padding-right:0}}section.error-404 h1{font-size:14em}section.error-404 h2{font-size:4em;color:#114b5f}section.error-404 h3{font-size:2.5em;margin-bottom:90px}@media (max-width:991px){section.error-404{text-align:center}section.error-404 h1{font-size:8em}section.error-404 h3{font-size:1.5em;margin-bottom:40px}}#cookie-notice a:hover{color:#092731}.cookie-notice-container{padding:20px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#092731}#cookie-notice .cn-button{margin-left:10px;color:#114b5f;padding:5px 10px;background:#fff;text-transform:uppercase}#cookie-notice a:hover{color:#092731}.location-map img{width:100%}.grecaptcha-badge{display:none}body .cky-box-bottom-left{bottom:0;left:0;width:100%;height:100%;background:rgb(0 0 0/55%)}body .cky-consent-bar{position:absolute;left:50%;top:50%;margin:-110px 0 0 -300px;width:100%;max-width:600px;text-align:center}a.btn.btn-primary.cky-banner-element{color:#fff !important;padding:10px 20px}@media (max-width:660px){body .cky-consent-bar{margin:-150px 0 0 -150px;max-width:300px}}