.testimonial .quote{position:relative;padding:min(5%,3rem) min(5%,4.5rem);max-width:max(45ch,40%);margin-bottom:0;margin-left:auto;margin-right:auto;background-color:var(--bg);font-weight:700;font-size:.8rem;opacity:.9;-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem)}.testimonial .quote::before{content:none}.testimonial .quote svg{height:1.5rem;width:auto;margin-bottom:.3em}.testimonial .quote .quote-author{color:var(--text)}.testimonial .triangle{position:absolute;top:99%;left:10%;height:2.75rem;width:3rem;background:var(--bg);clip-path:polygon(0 0, 100% 0%, 50% 100%)}@media(min-width: 40em){.testimonial{text-align:left;padding-bottom:calc(1.2*min(4rem + 5vw, 14rem));padding-bottom:calc(1.2*var(--spacer, 6rem))}.testimonial .quote{margin-left:0;font-size:1rem;opacity:1}}.form-block{text-align:center;--buttons-align: center}.form-block__main{background-color:var(--bg);grid-template-columns:100%;padding:min(2.5rem + 3vw, 5rem) 8%;padding:var(--gap) 8%;display:grid;grid-gap:min(2.5rem + 3vw, 5rem) 8%;grid-gap:var(--gap) 8%;gap:min(2.5rem + 3vw, 5rem) 8%;gap:var(--gap) 8%;background-image:conic-gradient(from 189deg at 21% 69%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg,rgba(255, 255, 255, 0.05) 44deg, rgba(255, 255, 255, 0) 44.5deg),conic-gradient(from -8deg at 77% 75%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg,rgba(255, 255, 255, 0.05) 38deg, rgba(255, 255, 255, 0) 38.5deg);background-image:conic-gradient(from 189deg at 21% 69%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg 44deg, rgba(255, 255, 255, 0) 44.5deg),conic-gradient(from -8deg at 77% 75%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg 38deg, rgba(255, 255, 255, 0) 38.5deg)}@media(min-width: 40em){.form-block{--buttons-align: flex-end;text-align:left}}@media screen and (min-width: 48em){.form-block__main{grid-template-columns:1fr 2fr}}.media-and-content__gallery+.form-block{margin-top:0;background-image:linear-gradient(#f4f4f4 50%, transparent 50%)}.paged-form .inactive{display:none}.paged-form__page{text-align:left}.paged-form__fields{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;row-gap:.75rem}.paged-form__fields.row{margin-left:-0.375rem;margin-right:-0.375rem}.paged-form__fields.row .column{padding-left:.375rem;padding-right:.375rem}.paged-form__nav{display:flex;flex-wrap:wrap;gap:1rem;justify-content:var(--buttons-align);align-items:center}.paged-form__nav>div{flex-basis:100%}.paged-form__nav .wpcf7-acceptance{font-size:85%}.paged-form__nav .button{flex-shrink:0;margin:0}.paged-form .wpcf7-spinner{order:-1}@media(min-width: 40em){.paged-form__nav{flex-wrap:nowrap}}@media(min-width: 48em){.paged-form{--buttons-align: flex-end}}.page-template-template-service-23 .centcont{margin-top:calc(.5*min(4rem + 5vw, 14rem));margin-top:calc(.5*var(--spacer))}.page-template-template-service-23 .gallery:not(.has-content){background-image:linear-gradient(transparent 50%, #f4f4f4 50%)}.page-template-template-service-23 .media-and-content{background-color:#f4f4f4;padding-top:min(4rem + 5vw, 14rem);padding-bottom:min(4rem + 5vw, 14rem);padding-top:var(--spacer);padding-bottom:var(--spacer);margin-top:0;margin-bottom:0}.page-template-template-service-23 .media-and-content__content{margin-bottom:min(2.5rem + 3vw, 5rem);margin-top:0;margin-bottom:var(--gap);order:-1}@media(min-width: 40em){.page-template-template-service-23 .media-and-content__content{order:initial;margin:0}}.emergency-page.icons .centering{display:flex;flex-direction:column;align-items:center;padding-left:3rem;padding-right:3rem}.emergency-page.icons .icon{display:flex;justify-content:center;width:60px}.emergency-page.icons .icon-heading{margin-bottom:.5rem;margin-top:1.5rem}.emergency-page.icons .icon-container{border-left:2px solid #e6e6e6}.emergency-page.icons .icon-container:first-child{border-left:0;border-left:initial}.cta-banner{padding-top:0 !important;padding-bottom:0 !important}.cta-banner{background-color:#0a4884;color:#fff}@media(min-width: 64em){.cta-banner{padding-right:0 !important}}.cta-banner .image{padding-left:0;padding-right:0;margin-top:calc(-0.75*min(4rem + 5vw, 14rem));margin-top:calc(-0.75*var(--spacer));height:100%}@media(max-width: 64em){.cta-banner .image{display:none}}.cta-banner .text-content{padding-top:3rem;padding-bottom:3rem;padding-right:3rem}@media(min-width: 64em){.cta-banner .content{display:grid;grid-template-columns:1fr 1fr;align-items:center}}.cta-banner .emergency{border:3px solid #cf3a3c;margin-top:0;margin-bottom:0}.city-locks-banner{padding-top:3rem !important;padding-bottom:3rem !important}.city-locks-banner{background-color:#0a4884;color:#fff;margin-top:min(4rem + 5vw, 14rem);margin-bottom:min(4rem + 5vw, 14rem);margin-top:var(--spacer);margin-bottom:var(--spacer)}.city-locks-banner .image{padding-left:0;padding-right:0;height:100%}.city-locks-banner .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 64em){.city-locks-banner .image{display:none}}.city-locks-banner .text-content{padding-top:3rem;padding-bottom:3rem;padding-right:5rem}@media(max-width: 81.25em){.city-locks-banner .text-content{padding-right:0;padding-right:initial}}.city-locks-banner .text-content .text{margin-bottom:3rem}@media(min-width: 64em){.city-locks-banner .content{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:6rem;gap:6rem}}.banner.privacy img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topPad2.container.privacy{padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto}[style*="--aspect-ratio"]>:first-child{width:100%}[style*="--aspect-ratio"]>img{height:auto}@supports(--custom: property){[style*="--aspect-ratio"]{position:relative}[style*="--aspect-ratio"]::before{content:"";display:block;--ratio: calc(var(--aspect-ratio));padding-bottom:calc(100%/(var(--aspect-ratio)));padding-bottom:calc(100%/calc(var(--aspect-ratio)));padding-bottom:calc(100%/var(--ratio))}[style*="--aspect-ratio"]>:first-child{position:absolute;top:0;left:0;height:100%}}.guttered{padding-left:5vw;padding-right:5vw}.space{margin-top:min(4rem + 5vw, 14rem);margin-top:var(--spacer, 60px);margin-bottom:min(4rem + 5vw, 14rem);margin-bottom:var(--spacer, 60px);padding-top:min(4rem + 5vw, 14rem);padding-top:var(--spacer, 60px);padding-bottom:min(4rem + 5vw, 14rem);padding-bottom:var(--spacer, 60px)}.space-top{margin-top:min(4rem + 5vw, 14rem);margin-top:var(--spacer, 60px);padding-top:min(4rem + 5vw, 14rem);padding-top:var(--spacer, 60px)}.space-bottom{margin-bottom:min(4rem + 5vw, 14rem);margin-bottom:var(--spacer, 60px);padding-bottom:min(4rem + 5vw, 14rem);padding-bottom:var(--spacer, 60px)}.space-outside{margin-top:min(4rem + 5vw, 14rem);margin-top:var(--spacer, 60px);margin-bottom:min(4rem + 5vw, 14rem);margin-bottom:var(--spacer, 60px)}.space-outside-top{margin-top:min(4rem + 5vw, 14rem);margin-top:var(--spacer, 60px)}.space-outside-bottom{margin-bottom:min(4rem + 5vw, 14rem);margin-bottom:var(--spacer, 60px)}.space-inside{padding-top:min(4rem + 5vw, 14rem);padding-top:var(--spacer, 60px);padding-bottom:min(4rem + 5vw, 14rem);padding-bottom:var(--spacer, 60px)}.space-inside-top{padding-top:min(4rem + 5vw, 14rem);padding-top:var(--spacer, 60px)}.space-inside-bottom{padding-bottom:min(4rem + 5vw, 14rem);padding-bottom:var(--spacer, 60px)}.columns.no-pad{padding-left:0;padding-right:0}.columns.sticky{position:sticky;top:160px}.cover{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.cover.--behind{z-index:-1}.inline-center{margin-left:auto;margin-right:auto}.shareContainer{display:flex;flex-direction:row;align-items:center;margin:40px 0px}.shareContainer p{margin-bottom:0;margin-right:20px;font-size:22px;color:#004890}.shareContainer .socialIcons{display:flex;align-items:center;position:relative;z-index:2}.shareContainer .socialIcons .iconHolder{width:35px;height:35px;justify-content:center;align-items:center;background:var(--cta);border:2px solid var(--cta);border-radius:50%;text-align:center;margin-right:15px;display:flex;padding-top:7px;cursor:pointer;transition:all .35s}.shareContainer .socialIcons .iconHolder:hover{background:#0a4884}.blog-listings .column:last-child:not(:first-child),.blog-listings .columns:last-child:not(:first-child){float:left}.blogCard{margin:0 0 30px;background:#004890;border:2px solid #004890;text-align:center;transition:all .35s;box-shadow:0px 0px 20px -5px rgba(0,0,0,.2)}.blogCard img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.blogCard .blogInfo{padding:20px}.blogCard .date{font-size:14px;color:#fff;text-transform:uppercase;margin-bottom:0;line-height:1}.blogCard .title{color:#fff;font-size:26px;margin-top:6px;margin-bottom:0;transition:all .35s;line-height:1.3}.blogCard .title:hover{color:#6ecef8}.blogSingle .date{font-size:14px;color:#6ecef8;text-transform:uppercase;margin-bottom:0;line-height:1;margin-bottom:16px}.blogSingle h1{text-align:left}.pagination{margin-top:40px}.pagination .current{padding:.1875rem .625rem;font-weight:600;background:#fff;color:#6ecef8;cursor:default}.pagination .nav-links{display:flex;justify-content:center}.pagination a,.pagination button{padding:.1875rem .625rem;border-radius:0;color:gray;display:flex;align-items:center;justify-content:center;transition:all .35s}.pagination a:hover,.pagination button:hover{background:#fff;color:#004890}.pagination .page-numbers{transition:all .35s}.pagination .page-numbers svg{width:20px;height:20px}.pagination .page-numbers svg g{transition:all .35s}.pagination .page-numbers:hover svg g{stroke:#004890}.container{margin:0 auto}.up-sells.upsells.products div.products{margin:0}.up-sells.upsells.products .filterTop{display:none}.up-sells.upsells.products .filterContainer{display:none}.up-sells.upsells.products div.product{margin-top:0px;padding-top:0;border-top:none}.up-sells.upsells.products .productImage{margin-bottom:15px;box-shadow:0 2px 21px 0 rgba(0,0,0,.12)}#faqs .accordion-item{margin-bottom:15px}#faqs .accordion-item.is-active .accordion-title{background-color:#6ecef8;font-size:20px;line-height:1.3;color:#fff;font-weight:600}#faqs .accordion-title:focus,#faqs .accordion-title:hover{background-color:#6ecef8;font-size:20px;line-height:1.3;color:#fff;font-weight:600}#faqs .accordion-title::before{position:absolute;top:0;bottom:0;margin:auto;right:12px;height:100%;display:flex;align-items:center;margin-top:0;font-size:36px}#faqs .accordion-title{position:relative;display:block;padding:1.25rem 1rem;border:2px solid #6ecef8;border-bottom:2px solid #6ecef8;font-size:20px;line-height:1.3;color:#6ecef8;font-weight:600;transition:all .35s}#faqs .accordion-content{display:none;padding:1rem;border:2px solid #6ecef8;border-bottom:2px solid #6ecef8;background-color:#fefefe;color:#0a0a0a;font-weight:400}.page-template-template-service #faqs .accordion-item{text-align:center;box-shadow:0px 0px 8px 0px rgba(0,0,0,.2)}.page-template-template-service #faqs .accordion-item.is-active svg{transform:rotate(-180deg)}.page-template-template-service #faqs .accordion-item.is-active .accordion-title{background-color:#fff;color:#0a4884}.page-template-template-service #faqs .accordion-title::before{display:none}.page-template-template-service #faqs .accordion-title:focus,.page-template-template-service #faqs .accordion-title:hover{background-color:#fff;color:#0a4884}.page-template-template-service #faqs .accordion-title{border:none;border-bottom:none;color:#0a4884}.page-template-template-service #faqs .accordion-content{display:none;padding:.5rem 1rem .5rem;border:none;border-bottom:none;background-color:#fff;color:#0a0a0a}.error-404{height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column}.broken-glass{position:absolute;top:-130px;left:0;width:100%;height:calc(100% + 200px);-o-object-fit:cover;object-fit:cover;z-index:-9999999999}.accreditations-section{margin-top:0;margin-bottom:3rem;padding-left:5%;padding-right:5%}.accreditations{display:flex;align-items:center;gap:3rem;justify-content:center}.accreditations img{max-height:100px;max-width:100%;height:auto;width:auto}@media(max-width: 768px){.accreditations{gap:1rem}.accreditations img{max-height:60px}}ul.privacy li{list-style-position:inside}h3.blueHeader{color:#0a4884;font-weight:bold;margin-top:0px;font-family:"Lato",sans-serif;font-size:24px}.image1{position:relative;margin-right:0px;width:auto}a[href^="tel:"]{-webkit-text-decoration:none;text-decoration:none}a:hover{-webkit-text-decoration:none;text-decoration:none}.h1,h1{margin-bottom:0px;color:var(--text);text-align:center}h2,h3,.h2,.h3{color:var(--text);margin-top:0px}h2{font-size:26px}h3{font-size:26px}.h2{font-size:24px}.h3{font-size:18px}svg{max-width:100%;max-height:100%;height:auto;display:inline-block}.light-weight{font-weight:500}.videoContainer{max-height:none;max-height:initial;min-height:400px;height:calc(100vh - 2*90px);height:calc(100vh - 2*var(--header-height, 80px));overflow:hidden;position:relative}@media(max-width: 639px){.videoContainer{display:none}}.mobile-home-image{width:100%;max-height:60vh;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}@media(min-width: 640px){.mobile-home-image{display:none}}.flex-align-center{display:flex;align-items:center}.flex{display:inline-flex;flex-wrap:wrap}.nowrap{flex-wrap:nowrap}#down{margin-top:110px}.overviewButton{position:absolute;bottom:10px;left:0;right:0;margin-left:auto;margin-right:auto;width:100%}.arrow-down:hover{cursor:pointer}.contentWidth{max-width:800px}.margin{margin:auto}.row-eq-height{display:inline-flex;flex-wrap:wrap;width:100%;margin:0 auto}.services{background-color:rgba(110,206,248,.8);min-height:540px;color:#fff;padding-bottom:85px}.services h2{color:#fff}.services .fix{background-color:rgba(0,0,0,0);padding-left:100px;padding-right:100px;color:#fff;font-family:"Lato";font-size:16px;font-weight:600}.fix{background-color:#dbf0f8;padding-left:100px;padding-right:100px}.noPad{padding-left:0px;padding-right:0px;padding-bottom:20px}#map{height:350px;width:100%}.height{min-height:100px;max-height:200px}.height2{min-height:100px;max-height:200px;padding-top:20px}.height3{min-height:100px;max-height:200px;padding-top:10px}#carousel{margin-top:-150px;max-height:90vh}.carousel-inner{position:relative;width:100%;overflow:hidden;max-height:90vh}.cta-headline{position:absolute;text-align:center;width:100%}.cta-headline p.videoTitle{color:#fff;font-size:54px;margin-top:20%}.topIntro h1{margin-top:0}.topIntro .button{margin-top:1rem;margin-bottom:0}@media(max-width: 639px){.topIntro{margin-top:0}}.banner{height:400px;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:30px}.container{max-width:1440px}.topIntro .button{margin-top:1rem;margin-bottom:0}.banner{height:400px;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:30px}.container{max-width:1440px}#noPad{padding-left:0px;padding-right:0px;height:100%}#hr{display:none;padding-top:20px;border-bottom:6px solid #6ecef5}.center{position:absolute;bottom:0px}.hide{display:none}.alert{animation-name:virus;animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:running}#above{z-index:3;padding-top:10px;width:100px}.side-section{font-family:"Lato",sans-serif}.section-end{padding-left:50px;font-weight:bold;font-family:"Lato",sans-serif}.replacement{position:absolute;right:65px;top:0px;z-index:1000;background-color:#6ecef5;color:#fff;padding:5px;text-align:center;display:inline-block;font-size:20px}li.side-section{list-style-type:none}#z{color:#000;top:300px;position:relative;float:right}.topOfPage{width:50px;height:50px;background:#6ecef5;margin-left:20px;cursor:pointer;border:0px solid;position:absolute;bottom:20px;left:10px}.pageTop{color:#fff}#right{float:right}.light-blue{background-color:#e0f2f9;padding:40px;margin-bottom:40px}.light-blue-padding{padding:40px}.turqoise2{background-color:#13a89e;padding-top:30px;padding-bottom:30px;display:inline-block;background-clip:content-box}.turqoise{background-color:#13a89e;height:100%;padding-top:25px;padding-bottom:25px}.full-width{width:100%;height:auto}#full-width{width:100%;height:auto}#topPad,.topPad{margin-top:20px}.topPad-inline{margin-top:20px;display:inline-block}.topPad2-inline{margin-top:50px;display:inline-block}#topPad2,.topPad2{margin-top:30px}#topPad3,.topPad3{margin-top:80px}.marginRight{padding:20px;padding-top:80px;height:306px;margin-top:20px;margin-left:-15px}.marginLeft{padding:20px;padding-top:80px;height:306px;margin-top:20px;margin-right:-15px}.marginRightColor{background-color:#6ecef5;height:100%;padding-top:25px;padding-bottom:25px}.marginLeftColor{background-color:#1963a6;height:100%;padding-top:25px;padding-bottom:25px}.colPadding{padding-bottom:30px}.white{color:#fff;font-family:"Lato",sans-serif;font-size:16px}.bigger-content{font-size:20px;font-weight:bold;color:#5f6f76;font-family:"Lato light",sans-serif}.bigger-content p{font-size:22px;font-weight:300;color:#5f6f76;font-family:"Lato light",sans-serif}#centering,.centering{text-align:center}.left{text-align:left;font-family:"Lato",sans-serif}.right{text-align:right;font-family:"Lato",sans-serif}.lite h2{color:#6ecef5}.left img{width:100%;height:auto;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;transition:all .35s;opacity:1}.right img{width:100%;height:auto;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;transition:all .35s;opacity:1}.image img{max-width:100%;height:auto}.vert{text-align:center;min-height:150px;display:table-cell;vertical-align:middle}.vert h3{color:#0a4884}.locksmith{padding:10px;border:solid 2px #fff;background-color:#13a89e;color:#fff;margin-top:10px;font-size:18px}.glass-icon{position:relative;top:50%;transform:translateY(-50%)}.image-container{height:115px;position:relative}#mobile{display:none}.right img.play{transition:all .35s;opacity:1;cursor:pointer;width:100px;height:100px;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);z-index:3;right:auto;right:initial;bottom:auto;bottom:initial}.right img.play.hidden{opacity:0;z-index:-10;transition:all .35s}.right img.screengrab.hidden{opacity:0;z-index:-10;transition:all .35s}.caption-title{position:absolute;top:50%;transform:translate(-50%, -50%);left:50%;z-index:10;color:#fff;font-family:"Lato light",sans-serif;font-size:52px;max-width:600px;text-align:center;min-width:220px;line-height:54px}.caption{color:#fff;padding-top:10px;font-family:"Lato light",sans-serif;font-size:30px;max-width:600px;text-align:center;font-weight:100;line-height:36px}.cta{color:#fff;font-family:"Lato",sans-serif;font-size:30px;text-align:center}.blue-form{background-color:#dbf0f8;min-height:400px;padding:40px}#name,#email,#tel,#message,#cf-tel{width:100%;padding:10px}#message{resize:none}.left img{width:100%;height:auto;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;transition:all .35s;opacity:1}.right img{width:100%;height:auto;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;transition:all .35s;opacity:1}.image img{max-width:100%;height:auto}.vert{text-align:center;min-height:150px;display:table-cell;vertical-align:middle}.vert h3{color:#0a4884}.locksmith{padding:10px;border:solid 2px #fff;background-color:#13a89e;color:#fff;margin-top:10px;font-size:18px}#mobile{display:none}.right img.play{transition:all .35s;opacity:1;cursor:pointer;width:100px;height:100px;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);z-index:3;right:auto;right:initial;bottom:auto;bottom:initial}.right img.play.hidden{opacity:0;z-index:-10;transition:all .35s}.right img.screengrab.hidden{opacity:0;z-index:-10;transition:all .35s}.caption-title{position:absolute;top:50%;transform:translate(-50%, -50%);left:50%;z-index:10;color:#fff;font-family:"Lato light",sans-serif;font-size:52px;max-width:600px;text-align:center;min-width:220px;line-height:54px}.caption{color:#fff;padding-top:10px;font-family:"Lato light",sans-serif;font-size:30px;max-width:600px;text-align:center;font-weight:100;line-height:36px}.cta{color:#fff;font-family:"Lato",sans-serif;font-size:30px;text-align:center}.blue-form{background-color:#dbf0f8;min-height:400px;padding:40px}#name,#email,#tel,#message,#cf-tel{width:100%;padding:10px}#message{resize:none}.emergencyTab{position:fixed;top:65%;right:0;padding:10px 0px;height:auto;width:75px;overflow:hidden;background:#de1b1c;color:#fff;font-size:13px;line-height:1.3;font-weight:400;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;transform:rotateY(90deg);transform-origin:right;opacity:0;transition:opacity 400ms, transform 400ms;box-shadow:0px 0.6px 0.9px hsla(210, 100%, 16%, 0), -0.3px 3.5px 5.3px hsla(210, 100%, 16%, 0.12), -0.7px 10px 15px hsla(210, 100%, 16%, 0.24);box-shadow:var(--shadow-elevation-medium)}.emergencyTab svg{width:30px;height:30px;margin-bottom:6px}.emergencyTab.--active{opacity:1;transform:rotate(0)}.darkblue{background:#1f64a4;width:100%;min-height:70px;padding-top:25px}.darkblue a{cursor:pointer}.darkblue p,.darkblue a{font-family:"Lato",sans-serif;font-size:16px;color:#fff}.darkblue p{float:right}#padded{padding-left:50px;padding-right:50px;font-family:"Lato",sans-serif;font-size:18px;color:#00438e}#max{max-width:200px}.services .exterior-button{border:solid 2px #fff;background-color:rgba(0,0,0,0);padding:15px;font-size:15px;font-family:"Lato",sans-serif;font-weight:600;color:#fff;text-transform:none;width:auto;box-shadow:none;margin:20px auto;transition:all .35s}.services .exterior-button:hover{color:#6ecef8;background-color:#fff;box-shadow:none}.exterior-button{border:solid 2px #0a4884;background-color:#dbf0f8;padding:10px;padding-left:10px;padding-right:10px;font-size:15px;font-family:"Lato",sans-serif;color:#0a4884;text-transform:uppercase;width:auto;margin:20px auto}.exterior-button1{border:solid 2px #0a4884;background-color:#fff;padding:15px;font-size:15px;font-family:"Lato",sans-serif;font-weight:600;color:#0a4884;text-transform:uppercase;width:auto;margin:20px auto}.sliderPad{margin:20px 70px}.sliderImage{margin:0px 10px;max-height:100px}.slick-prev:before,.slick-next:before{font-family:"Lato",sans-serif;font-size:35px;line-height:2;color:#fff;font-weight:bold;background-color:#8ed9f7;height:100px;display:block;opacity:1;padding:10px;width:55px}.slick-next:before{content:">"}[dir=rtl] .slick-next:before{content:"<"}.slick-prev:before{content:"<"}[dir=rtl] .slick-prev:before{content:">"}.slick-prev,.slick-next{height:auto;position:absolute;top:0%;display:block;width:60px;cursor:pointer;color:rgba(0,0,0,0);border:none;outline:none;background:rgba(0,0,0,0);margin-top:0}.slick-next{right:-150px;transform:translate(45px, 0%)}.slick-prev{transform:translate(-45px, 0%)}ul{font-size:18px;font-family:"Lato";color:inherit;font-weight:100}.arrowHide{background-color:#6ecef6;width:235px}.white{display:block}.slick-slide{height:auto}#down img{padding:5px;margin-left:-5px;top:-100px}.service_box1{height:340px;background:url('https://www.norwich-glass.co.uk/wp-content/uploads/2017/05/greenhouse-banner-e1564564279923.jpg') no-repeat center center;background-size:cover}.service_box2{height:340px;background:url('https://www.norwich-glass.co.uk/wp-content/themes/nuimage/img/splash-back-banner.jpg') no-repeat center center;background-size:cover}.service_box3{height:340px;background:url('https://www.norwich-glass.co.uk/wp-content/themes/nuimage/img/glass-by-size.jpg') no-repeat center center;background-size:cover}.service_box h2,.service_box h3{max-width:200px;margin-right:auto;margin-left:auto;color:#fff;margin-top:20px}.service_box h3{margin-top:20px}.service_box p{color:#fff;padding-right:10px;padding-left:10px}.emergency{background-color:#cf3a3c;color:#fff}.emergency--button{background-color:#cf3a3c;color:#fff;border-color:#cf3a3c}.emergency--button:hover{background-color:rgba(0,0,0,0);color:#cf3a3c;border-color:#cf3a3c}.emergency img{padding:10px 20px 0 0}.warningIcon{display:inline-block;position:relative}.warningContent{display:inline-block;vertical-align:middle;color:#fff;text-align:center;padding-top:20px}.emergencyBTN{vertical-align:middle}.warningBtn{border:solid 2px #fff;background-color:#cf3a3c;padding:10px;padding-left:20px;padding-right:20px;font-size:15px;font-family:"Lato",sans-serif;color:#fff;box-shadow:inset 0 0 0 0 #cf3a3c;transition:all ease .4s;display:inline-block;float:right;margin-top:30px}.warningBtn:hover{cursor:pointer;color:#cf3a3c;box-shadow:inset 0 -50px 0 0 #fff}.warningContent .largerText{font-size:28px;font-weight:500;text-transform:uppercase;color:#fff}.emergencyContain{padding:20px;display:inline-block;position:relative;margin:auto}.emergencyIntro h1{margin-bottom:30px;line-height:45px}.emergencyIntro{text-align:center;margin-bottom:40px}.emergencyBanner{font-family:"Lato",sans-serif;background-color:#cf3a3c;color:#fff;text-align:center;display:table;width:100%;padding:90px 0px}.emergencyInner{display:table-cell;vertical-align:middle}.emergencyInner p{font-size:38px;text-transform:uppercase;font-weight:300;letter-spacing:2px}.emergencyInner p{margin-bottom:0}.emergencyInner a{color:#fff}.emergencyInner a:hover{color:darkred}.emergencyInner a p{margin-bottom:30px;font-weight:400}.emergencyInner p.callout{text-transform:none;font-weight:400;font-size:24px}.emergencyCard{margin:20px 0px 40px}.emergencyImage{width:100%}.emergencyCopy{background-color:#dbf0f8;text-align:center;padding:20px;display:table;width:100%}.cardCopy{display:table-cell}.emergencyCopy h2{margin:20px 0px 30px}.emergency-footer .topOfPage{position:static;position:initial}a.tel,a.emailLink{color:#00438e}.page-content{text-align:center;font-size:18px}.alignRight{text-align:right}.socialIcon{display:inline-flex;background:var(--cta);height:30px;width:30px;border:2px solid var(--cta);border-radius:50%;margin-right:4px;margin-top:4px;justify-content:center;align-items:center;cursor:pointer;transition:all .35s}.socialIcon:hover{background:#0a4884}.socialIcon:active{filter:brightness(0.9);transition-duration:80ms}.socialIcon svg{width:65%;height:65%}a:focus{outline:none;outline-offset:0;-webkit-text-decoration:none;text-decoration:none}.emergencyMobileLink{display:none}.locksmith{padding:10px;border:solid 2px #fff;background-color:#13a89e;color:#fff;margin-top:10px;font-size:18px;box-shadow:inset 0 0 0 0 #fff;transition:all ease .4s}.exterior-button{border:solid 2px #0a4884;background-color:#dbf0f8;padding:10px;padding-left:10px;padding-right:10px;font-size:15px;font-family:"Lato",sans-serif;color:#0a4884;text-transform:uppercase;width:auto;box-shadow:inset 0 0 0 0 #0a4884;margin:20px auto;transition:all ease .4s}.exterior-button1{border:solid 2px #0a4884;background-color:#fff;padding:10px;padding-left:10px;padding-right:10px;font-size:15px;font-family:"Lato",sans-serif;color:#0a4884;text-transform:uppercase;width:auto;box-shadow:inset 0 0 0 0 #0a4884;margin:20px auto;transition:all ease .4s}#form-submit{border:solid 2px #0a4884;background-color:rgba(0,0,0,0);width:130px;padding:10px;padding-left:10px;padding-right:10px;font-size:18px;font-family:"Lato",sans-serif;color:#0a4884;text-align:center;text-transform:uppercase;margin-top:20px;box-shadow:inset 0 0 0 0 #0a4884;transition:all ease .4s}#form-submit:hover{color:#dbf0f8;box-shadow:inset 0 -50px 0 0 #0a4884}.locksmith:hover{color:#13a89e;box-shadow:inset 0 -70px 0 0 #fff}.exterior-button:hover,.exterior-button1:hover{color:#fff;box-shadow:none;background:#0a4884}.vertical-align{display:table;height:400px}.chasLogo{margin-top:30px;width:120px}.chasLogo.mobile{display:none}.paymentLogos{display:block;margin-left:auto;margin-top:20px}.paymentLogos.mobile{display:none}.max-width{max-height:1400px;margin-left:auto;margin-right:auto}section{margin-top:min(4rem + 5vw, 14rem);margin-top:var(--spacer, 5rem);position:relative;z-index:0;clear:both}.no-marg-top{margin-top:0}.blueStrip{margin-top:0;background-color:#f4f4f4;padding-left:10%;padding-right:10%;background-image:conic-gradient(from 190deg at 12% 40%, rgba(102, 102, 102, 0), rgba(102, 102, 102, 0.05) 0.3deg,rgba(102, 102, 102, 0.05) 47deg, rgba(102, 102, 102, 0) 47.5deg),conic-gradient(from -5deg at 88% 60%, rgba(102, 102, 102, 0), rgba(102, 102, 102, 0.05) 0.3deg,rgba(102, 102, 102, 0.05) 47deg, rgba(102, 102, 102, 0) 47.5deg);background-image:conic-gradient(from 190deg at 12% 40%, rgba(102, 102, 102, 0), rgba(102, 102, 102, 0.05) 0.3deg 47deg, rgba(102, 102, 102, 0) 47.5deg),conic-gradient(from -5deg at 88% 60%, rgba(102, 102, 102, 0), rgba(102, 102, 102, 0.05) 0.3deg 47deg, rgba(102, 102, 102, 0) 47.5deg)}.blueStrip__slider .slick-dots{position:static;margin-top:1.5rem}.blueStrip__slider .slick-dots button{height:15px;width:15px;min-width:0;margin-top:0;border-radius:50%;border:1px solid #000}.blueStrip__slider .slick-dots button::before{content:none}.blueStrip__slider .slick-dots li:hover button,.blueStrip__slider .slick-dots .slick-active button{border-color:#6ecef8;background-color:#6ecef8}.blueStrip__icon{height:115px;display:flex}.blueStrip__icon img,.blueStrip__icon svg{margin:auto}.blueStrip h2{margin-top:1rem;margin-bottom:1rem}.blueStrip .centering{padding-left:5%;padding-right:5%}.blueStrip p{max-width:500px;margin:0 auto .3rem}.blueStrip .button{margin-top:1rem;margin-bottom:0}@media(max-width: 768px){.blueStrip{background-image:conic-gradient(from 280deg at 23% 90%, rgba(102, 102, 102, 0), rgba(102, 102, 102, 0.05) 0.3deg,rgba(102, 102, 102, 0.05) 47deg, rgba(102, 102, 102, 0) 47.5deg),conic-gradient(from 50deg at 70% 30%, rgba(102, 102, 102, 0), rgba(102, 102, 102, 0.05) 0.3deg,rgba(102, 102, 102, 0.05) 47deg, rgba(102, 102, 102, 0) 47.5deg);background-image:conic-gradient(from 280deg at 23% 90%, rgba(102, 102, 102, 0), rgba(102, 102, 102, 0.05) 0.3deg 47deg, rgba(102, 102, 102, 0) 47.5deg),conic-gradient(from 50deg at 70% 30%, rgba(102, 102, 102, 0), rgba(102, 102, 102, 0.05) 0.3deg 47deg, rgba(102, 102, 102, 0) 47.5deg)}.blueStrip .centering{padding-left:5%;padding-right:5%}}@media(max-width: 639px){.blueStrip{padding-left:0;padding-right:0}.blueStrip .slick-list{padding-left:5vw;padding-right:5vw}}.arrow-down{position:absolute;bottom:30px;left:calc(50% - 25px);margin:auto;z-index:9;width:50px;display:none}.commercialDomestic .contentColumn,.installationSection .contentColumn{padding-left:50px;padding-right:50px}.glassText{display:none}.woocommerce footer{clear:both}.imageContainer{position:relative}.wooProducts .product{background:#fff;margin-bottom:30px;box-shadow:0px 0.6px 0.9px hsla(210, 100%, 16%, 0), -0.3px 3.5px 5.3px hsla(210, 100%, 16%, 0.12), -0.7px 10px 15px hsla(210, 100%, 16%, 0.24);box-shadow:var(--shadow-elevation-medium)}.wooProducts .title-container{text-align:center;padding:0 25px 25px;display:table-cell;flex-direction:column;align-items:center;justify-content:center;vertical-align:middle}.wooProducts .title-container h2{margin-bottom:0;font-size:28px;line-height:1.3;text-transform:none}.wooProducts .columns:last-child:not(:first-child){float:left}.wooProducts--homepage{background-color:#0a4884;background-image:conic-gradient(from 190deg at 12% 40%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg,rgba(255, 255, 255, 0.05) 47deg, rgba(255, 255, 255, 0) 47.5deg),conic-gradient(from -5deg at 88% 60%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg,rgba(255, 255, 255, 0.05) 47deg, rgba(255, 255, 255, 0) 47.5deg);background-image:conic-gradient(from 190deg at 12% 40%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg 47deg, rgba(255, 255, 255, 0) 47.5deg),conic-gradient(from -5deg at 88% 60%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg 47deg, rgba(255, 255, 255, 0) 47.5deg);color:#fff}.wooProducts--homepage h2,.wooProducts--homepage h3,.wooProducts--homepage h4{color:inherit}.wooProducts--homepage .button{margin-top:calc(min(2.5rem + 3vw, 5rem) - 1rem);margin-top:calc(var(--gap) - 1rem);margin-bottom:0}.wooProducts__slider .slick-slide>.columns{width:100%;padding:0}.wooProducts__slider .slick-list{width:100%;padding-left:8vw;padding-right:8vw}.wooProducts__slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:999}.wooProducts__slider .slick-slide{margin:1.5rem 2.5vw;opacity:0;transition:opacity 600ms}.wooProducts__slider .slick-active{opacity:1;transition:opacity 300ms}.wooProducts__slider .next{right:2vw}.wooProducts__slider .prev{left:2vw}.wooProducts__slider .product{margin-bottom:0}@media(max-width: 639px){.wooProducts--homepage{background-image:conic-gradient(from 190deg at 25% 65%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg,rgba(255, 255, 255, 0.05) 47deg, rgba(255, 255, 255, 0) 47.5deg),conic-gradient(from 25deg at 75% 35%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg,rgba(255, 255, 255, 0.05) 47deg, rgba(255, 255, 255, 0) 47.5deg);background-image:conic-gradient(from 190deg at 25% 65%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg 47deg, rgba(255, 255, 255, 0) 47.5deg),conic-gradient(from 25deg at 75% 35%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg 47deg, rgba(255, 255, 255, 0) 47.5deg)}.wooProducts__slider .slick-slide{margin-top:2.4rem}.wooProducts__slider .slick-slide>.columns{width:100%;padding:0}.wooProducts__slider .slick-list{width:100%;padding-left:.5rem;padding-right:.5rem}.wooProducts__slider .next{right:0}.wooProducts__slider .prev{left:0}}p.productStrapline{color:#6ecef8;font-size:22px;margin-top:6px;margin-bottom:0;line-height:1.3}section.wooDetails{text-align:center}h1.page-title{text-transform:none}.woocommerce-loop-product__title{font-weight:600}.woocommerce-loop-category__title .count{display:none}.page-description p,.term-description p{max-width:900px;margin-left:auto;margin-right:auto}.woocommerce-result-count{display:none}.woocommerce-ordering::after{content:"";background-image:url('https://www.norwich-glass.co.uk/wp-content/themes/nuimage/img/angle-down.png');width:22px;position:absolute;height:22px;right:9px;background-position:center;background-size:contain;background-repeat:no-repeat;top:16px}.woocommerce-ordering{margin-top:85px !important}.woocommerce-ordering{position:relative}.woocommerce-ordering.none{display:none}.woocommerce .woocommerce-ordering{display:none !important}.woocommerce .woocommerce-ordering select{vertical-align:top;margin-bottom:0;height:53px;border-radius:0;font-size:18px;font-family:"Lato";font-weight:600;color:#004890;max-width:180px;padding-left:18px;padding-right:30px}.woocommerce-result-count{margin-top:98px !important;float:right !important}.woocommerce-result-count{display:none}.woocommerce-result-count.open{display:block}.woocommerce div.products{margin:60px 0px;padding-top:40px;border-top:1px solid #71cff5}.woocommerce div.product{margin-bottom:30px !important}.woocommerce div.product{background:#fff;text-align:center;font-size:28px;box-shadow:0 2px 21px 0 rgba(0,0,0,.12);transition:all .35s;transform-origin:center}.woocommerce div.product:hover{transform:scale(1.035)}section.wooProducts .product{transition:all .35s;transform-origin:center}section.wooProducts .product:hover{transform:scale(1.035)}.single-product section.wooProducts .product:hover{transform:none}.breadcrumb{margin:1rem auto 0;padding:0px 15px;list-style:none;background-color:rgba(0,0,0,0);border-radius:0;max-width:1400px;font-size:18px;font-family:"Lato";font-weight:100;color:#565656}.breadcrumb a{color:#565656}.breadcrumb .breadcrumb_last{font-weight:600;color:#0a4884}section.related.products{display:none}.product_meta{display:none}.woocommerce-tabs.wc-tabs-wrapper{padding-top:60px;margin-bottom:60px;border-top:1px solid #6ecef8}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0;margin:0;overflow:visible;position:relative;text-align:left;border:0;background:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;background-color:#fff;display:inline-block;position:relative;z-index:0;border-radius:0;margin:0 -5px;padding:0 40px;font-size:18px;font-family:"Lato"}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;z-index:11;border-bottom-color:#fff;box-shadow:0px -11px 16px -11px rgba(0,0,0,.15)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#0a4884;text-shadow:inherit;font-weight:400}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:10px 0;color:#0a4884;-webkit-text-decoration:none;text-decoration:none;font-weight:100}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:0;border-bottom-right-radius:0;border-width:0;box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:0;border-bottom-left-radius:0;border-width:0;box-shadow:none}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 32px;padding:20px 30px 20px;text-align:left;z-index:10;position:relative;box-shadow:11px 0px 20px -4px rgba(0,0,0,.15);-webkit-box-shadow:11px 0px 20px -4px rgba(0,0,0,.15)}.woocommerce-Tabs-panel h2{font-size:28px}.woocommerce-Tabs-panel p{color:#4a4a4a;font-size:18px;font-weight:100;margin-bottom:8px}.single-product.woocommerce div.product{box-shadow:none;position:relative;margin-top:90px;padding-top:40px;border-top:1px solid #6ecef8}h1.product_title.entry-title{position:absolute;top:-90px;left:0;width:100%;text-align:left;text-transform:none}.woocommerce div.product div.summary{margin-bottom:2em;text-align:left}.woocommerce div.product div.summary .woocommerce-product-details__short-description{display:none}.panel{box-shadow:3px -6px 12px 0px rgba(0,0,0,.15);-webkit-box-shadow:3px -6px 12px 0px rgba(0,0,0,.15)}.woocommerce .quantity .qty{width:65px;text-align:center;padding:0;height:50px;font-size:20px;font-family:"Lato";font-weight:600;color:#004890;margin-right:10px;border-radius:0;border:1px solid #d3d3d3;box-shadow:none;margin-bottom:0}.woocommerce div.product form.cart{margin-bottom:30px}.woocommerce div.product form.cart div.quantity{float:left;margin:0 15px 0 0;display:flex;flex-direction:row;align-items:center}.woocommerce div.product form.cart div.quantity p{margin-right:10px;font-size:18px;margin-bottom:0}.woocommerce div.product div.images.woocommerce-product-gallery{box-shadow:0 2px 21px 0 rgba(0,0,0,.12)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:20px;left:20px;right:auto;right:initial;font-size:2em;z-index:9;width:45px;height:45px;background:#004890;text-indent:-9999px;border-radius:100%;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{content:"";display:block;width:14px;height:14px;border:4px solid #fff;border-radius:100%;position:absolute;top:8px;left:9px;box-sizing:content-box}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{content:"";display:block;width:4px;height:12px;background:#fff;border-radius:6px;position:absolute;top:25px;left:28px;transform:rotate(-45deg);box-sizing:content-box}.woocommerce div.product div.images,.woocommerce-page div.product div.images{float:left;width:55%}.woocommerce div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:35%;clear:none}.woocommerce div.product form.cart table td{padding-left:0;font-family:"Lato";font-size:20px;line-height:1.3;padding-top:16px;vertical-align:top}.woocommerce div.product form.cart table td.pewc-information-label{font-weight:600;color:#0a4884}.woocommerce div.product form.cart table.pewc-information-fields tbody{border:none;background-color:rgba(0,0,0,0)}.pewc-group-heading-wrapper h3{margin-bottom:6px;font-size:20px}.pewc-product-extra-groups li{margin-bottom:0}.pewc-item-radio .pewc-field-label,.pewc-item-checkbox_group .pewc-field-label{margin-bottom:.75em}.pewc-product-extra-groups ul.pewc-checkbox-group-wrapper li{margin-bottom:.4em}li.select .woocommerce-Price-amount.amount{display:none}.woocommerce td.product-name dl.variation dt{margin-right:.25em;margin-top:0;margin-bottom:0;line-height:1.3;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.woocommerce td.product-name dl.variation p{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;line-height:1.3}.pewc-group-wrap{border-bottom:1px solid #6ecef8;margin-bottom:1.2rem;padding-bottom:.4rem}.pewc-group-heading-wrapper{margin-bottom:.8rem}.pewc-description{margin:0}.pewc-item-field-wrapper{margin-bottom:.8rem}.pewc-radio-image-desc{text-align:center;margin-top:.25em;pointer-events:none;font-size:16px;line-height:1;font-family:"Lato";color:#0a4884;margin-top:10px}.pewc-radio-image-wrapper label input:checked+img,.pewc-checkbox-image-wrapper label input:checked+img{border:4px solid #6ecef8}.products .product.outofstock::after{content:"OUT OF STOCK";display:flex;justify-content:center;align-items:center;position:absolute;background-color:rgba(10,72,132,.6);top:0;right:0;left:0;bottom:0;color:#fff;font-family:"Lato"}.productImage{height:250px;background-position:center;background-size:cover;background-repeat:no-repeat}ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{margin-left:auto;display:flex;margin-right:auto;justify-content:center;flex-wrap:wrap}ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{flex-wrap:wrap;flex:1}.woocommerce ul.order_details li{margin-bottom:15px}.woocommerce-table--order-details ul{margin-bottom:5px}.woocommerce form .form-row #createaccount.input-checkbox{margin:8px 8px 0px -20px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 30px}.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{display:none}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:#6ecef8}.woocommerce-account .woocommerce-MyAccount-navigation a{color:#0a4884;font-weight:bold}.woocommerce-account .woocommerce-MyAccount-content a{color:#6ecef8}.woocommerce-account .woocommerce-Address{display:flex;flex-direction:column;align-items:center;justify-content:center}.woocommerce-account .addresses .title h3{float:none;float:initial;margin:0 auto 10px}.woocommerce-account .addresses .title .edit{float:none;float:initial;display:block;margin:0 auto 10px;font-size:18px}.woocommerce table.my_account_orders .button{white-space:nowrap;min-width:0;min-width:initial;padding:8px;margin:4px 0px}.select_additional_effects,.calculation.Sixmm_tgh_inward_plus_outward_total,.calculation.Sixmm_tgh_multiply_by_area,.calculation.Sixmm_inward_plus_outward_total,.calculation.Sixmm_multiply_by_area,.calculation.Fourmm_tgh_inward_plus_outward_total,.calculation.Fourmm_tgh_multiply_by_area,.calculation.Fourmm_inward_plus_outward_total,.calculation.Fourmm_multiply_by_area{display:none}label.pewc-field-label{font-size:15px;font-family:"Lato";font-weight:600;color:#080c04;margin-bottom:4px;margin-top:16px}.pewc-form-field{overflow:hidden !important}.pewc-form-field{border:2px solid #d3d3d3;border-radius:0;box-shadow:none;color:gray;font-family:"Lato";font-size:15px;font-weight:400}.pewc-form-field:focus{overflow:hidden !important}.pewc-form-field:focus{outline:none;box-shadow:none;border-radius:0;border:2px solid #004a9a;background-color:#fff}.pewc-total-field-wrapper{padding:0;margin-bottom:30px;font-size:28px;font-family:"Lato"}span#pewc-grand-total-label{font-weight:100}.pewc-total-field{float:none;color:#0a4884;font-weight:600;font-size:32px;margin-left:12px}.pewc-total-field-wrapper p:nth-child(1){display:none}.pewc-total-field-wrapper p:nth-child(2){display:none}.pewc-group-wrap.first-group{border-bottom:none;margin-bottom:0}.pewc-group-wrap-8035,.pewc-group-wrap-8032,.pewc-group-wrap-8028,.pewc-group-wrap-8024{border-bottom:none}.pewc-group-wrap.pewc-group-wrap-8146{border-bottom:1px solid #6ecef8;margin-bottom:12px;padding-bottom:16px}.product_tag-pre-cut .pewc-group-wrap.first-group{border-bottom:none;margin-bottom:0;padding-bottom:0}.product_tag-pre-cut .pewc-group-wrap{border-bottom:1px solid #6ecef8;margin-bottom:12px;padding-bottom:16px}.product_tag-pre-cut .pewc-group-wrap-7733{border-bottom:none;margin-bottom:0;padding-bottom:0}.postid-7722 .pewc-group-wrap-7517,.postid-7727 .pewc-group-wrap-7517,.postid-7731 .pewc-group-wrap-7517{display:none}@supports selector(.class:has(.class+.class)){.pewc-item-field-wrapper:has(.pewc-field-label+.pewc-description){position:relative}.pewc-item-field-wrapper:has(.pewc-field-label+.pewc-description) .pewc-field-label{position:relative;padding-right:35px}.pewc-item-field-wrapper:has(.pewc-field-label+.pewc-description) .pewc-field-label::after{content:"";background-image:url('https://www.norwich-glass.co.uk/wp-content/uploads/2020/11/info-marker.png');background-position:center;background-repeat:no-repeat;background-size:cover;min-width:25px;min-height:25px;top:0;right:0;bottom:0;margin:auto;position:absolute;z-index:0}.pewc-item-field-wrapper:has(.pewc-field-label+.pewc-description) .pewc-description{position:absolute;font-size:.8rem;left:3rem;padding:.25em .5em;background-color:#eee;border-radius:.25rem;border:1px solid #ddd;pointer-events:none;opacity:0;z-index:2000;transition:opacity 100ms ease}.pewc-item-field-wrapper:has(.pewc-field-label+.pewc-description) .pewc-description:hover{opacity:1;pointer-events:all}.pewc-item-field-wrapper:has(.pewc-field-label+.pewc-description):has(.pewc-field-label:hover) .pewc-description{opacity:1;pointer-events:all}}.pewc_group_7625_7627 label.pewc-field-label,.pewc_group_7625_7629 label.pewc-field-label,.pewc_group_8128_8129 label.pewc-field-label,.pewc_group_8146_8147 label.pewc-field-label,.pewc_group_8149_8150 label.pewc-field-label,.pewc_group_8152_8153 label.pewc-field-label,.pewc_group_7617_7619 label.pewc-field-label,.pewc_group_7617_7621 label.pewc-field-label,.pewc_group_8081_8082 label.pewc-field-label,.pewc_group_8081_1002011 label.pewc-field-label,.pewc_group_7617_7623 label.pewc-field-label{position:relative;transition:all .35s;cursor:pointer}.pewc_group_7625_7627 label.pewc-field-label:hover,.pewc_group_7625_7629 label.pewc-field-label:hover,.pewc_group_8128_8129 label.pewc-field-label:hover,.pewc_group_8146_8147 label.pewc-field-label:hover,.pewc_group_8149_8150 label.pewc-field-label:hover,.pewc_group_8152_8153 label.pewc-field-label:hover,.pewc_group_7617_7619 label.pewc-field-label:hover,.pewc_group_7617_7621 label.pewc-field-label:hover,.pewc_group_8081_8082 label.pewc-field-label:hover,.pewc_group_8081_1002011 label.pewc-field-label:hover,.pewc_group_7617_7623 label.pewc-field-label:hover{color:#0a4884}.pewc_group_7625_7627 label.pewc-field-label:hover:after,.pewc_group_7625_7629 label.pewc-field-label:hover:after,.pewc_group_8128_8129 label.pewc-field-label:hover:after,.pewc_group_8146_8147 label.pewc-field-label:hover:after,.pewc_group_8149_8150 label.pewc-field-label:hover:after,.pewc_group_8152_8153 label.pewc-field-label:hover:after,.pewc_group_7617_7619 label.pewc-field-label:hover:after,.pewc_group_7617_7621 label.pewc-field-label:hover:after,.pewc_group_8081_8082 label.pewc-field-label:hover:after,.pewc_group_8081_1002011 label.pewc-field-label:hover:after,.pewc_group_7617_7623 label.pewc-field-label:hover:after{display:block}.deliveryInfoHolder{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:default}.deliveryInfo{display:inline-flex;width:48%;padding:10px 15px;border:2px solid #d3d3d3;justify-content:center;align-items:center;cursor:default}.deliveryInfo.second{float:right}.deliveryInfo-collection{padding:1.6rem 10%;background-color:#0a4884;color:#fff}.deliveryInfo-collection a{color:#6ecef8;-webkit-text-decoration:underline;text-decoration:underline}.deliveryInfo-collection .topText,.deliveryInfo-collection .bottomText{color:#fff;line-height:1.4}.deliveryInfo-collection .topText{font-weight:600;font-size:1.3rem}.deliveryInfo-collection .bottomText{margin-bottom:0}.deliveryInfo svg{margin-right:14px;width:95px;height:70px}.deliveryInfo p.topText{font-weight:bold;font-size:20px;color:#0a4884;margin-bottom:0}.deliveryInfo p.bottomText{font-size:15px;font-weight:bold;font-style:normal;max-width:310px;color:#000;margin:0}.blueCta{background-color:#004a9a;box-shadow:0 2px 21px 0 rgba(0,0,0,.12);display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;min-height:280px;cursor:pointer}.blueCta p{color:#fff;font-size:28px;line-height:1.2;margin-bottom:0;padding:0 30px}.belowStrip{background-image:url('https://www.norwich-glass.co.uk/wp-content/uploads/2019/09/top-banner.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:330px;margin-top:80px}.buttonCard{height:430px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.buttonCard img{height:90px;width:auto}.buttonCard p{color:#fff;font-size:28px;font-weight:700;margin-top:24px;margin-bottom:10px}.buttonCard .overlay{background:rgba(0,72,144,.7);position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.buttonCardContent{position:relative;z-index:10}.filterTop{width:220px;text-align:left;background:#fff;position:relative;z-index:10;cursor:pointer;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;background-color:#fff;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}.filterTop.open{border-bottom:none}.filterTop p{font-size:18px;color:#004890;font-family:"Lato";font-weight:600;height:52px;display:flex;align-items:center;padding-left:20px;margin-bottom:0}.filterTop .arrowDown{position:absolute;right:9px;top:18px;width:22px;height:auto;transition:all .15s}.filterTop .arrowDown.up{transform:rotate(180deg);transition:all .15s}.filterContainer{overflow:hidden;margin-top:-1px;margin-bottom:40px;border:none;width:100%;height:0px}.filterContainer.open{border:1px solid #d3d3d3;height:auto}.widget-woof{position:relative;height:auto;display:flex;flex-direction:row;text-align:left;padding:18px 15px 15px 20px}.widget-woof h4{text-align:left;font-size:18px;color:#4a4a4a;min-width:110px;height:24px;margin-bottom:0}.widget-woof input[type=radio]{margin:0}.woof_list label{vertical-align:middle;padding-top:0;padding-bottom:6px}.woof_radio_count{display:none}.woof_container{padding-bottom:0;margin-bottom:0}.woocommerce .products .widget-woof ul li{list-style:none outside;display:inline-block;padding:0}.woof_submit_search_form_container{overflow:hidden;clear:both;margin:0}.woof_reset_search_form{display:none !important}.woof_list_checkbox li div{margin-top:0;margin-bottom:5px}.woof_checkbox_count{display:none}.woof_products_top_panel{display:none !important}#woof_widget-2 .woof_term_33,#woof_widget-2 .woof_term_34,#woof_widget-2 .woof_term_35,#woof_widget-2 .woof_term_36,#woof_widget-2 .woof_term_37,#woof_widget-2 .woof_term_38,#woof_widget-2 .woof_term_43,#woof_widget-2 .woof_term_44,#woof_widget-2 .woof_term_46,#woof_widget-2 .woof_term_47,#woof_widget-2 .woof_term_48,#woof_widget-2 .woof_term_49,#woof_widget-2 .woof_term_50,#woof_widget-2 .woof_term_50,#woof_widget-2 .woof_term_52,#woof_widget-2 .woof_term_51,#woof_widget-2 .woof_term_53,#woof_widget-2 .woof_term_54,#woof_widget-2 .woof_term_55{display:none}#woof_widget-3 .woof_term_29,#woof_widget-3 .woof_term_30,#woof_widget-3 .woof_term_31,#woof_widget-3 .woof_term_32,#woof_widget-3 .woof_term_45,#woof_widget-3 .woof_term_58,#woof_widget-3 .woof_term_59{display:none}.clear{clear:both}.row{position:relative;z-index:2;flex-wrap:wrap;max-width:1400px}h1,h2,h3,h4,h6{font-weight:500;color:#0a4884;color:var(--text, #0a4884);margin-bottom:24px;font-family:"Lato",sans-serif}p{color:inherit;font-family:"Lato",sans-serif}.videoTitle{position:absolute;z-index:1;color:#fff;font-weight:400;top:0;left:0;right:0;bottom:0;margin:auto;font-size:50px;display:flex;justify-content:center;align-items:center;flex-direction:column}.videoTitle p{color:#fff;line-height:1.3;font-size:60px}.videoOverlay{position:absolute;top:0;left:0;width:100%;height:99%;z-index:0;background:rgba(0,72,144,.5)}.videoTitle span{color:#71cff5;margin-left:14px}.text-center{text-align:center}.commercialDomestic .columns{margin-bottom:60px}.serviceBoxes .heading,.serviceBoxes .heading-xsmall,.serviceBoxes .heading-medium,.serviceBoxes .heading-small,.serviceBoxes .heading-large,.serviceBoxes .heading-xlarge{margin-bottom:min(2.5rem + 3vw, 5rem);margin-bottom:var(--gap)}.serviceBoxes .serviceBox{background:#004890;padding:30px;text-align:center}.serviceBoxes .columns{margin-bottom:30px}.serviceBoxes .serviceBox h3,.serviceBoxes .serviceBox p{color:#fff}.serviceBoxes .serviceBox .button{margin-top:1rem;margin-bottom:0}.serviceBoxes .serviceBox button:hover{background-color:#fff;color:#004890}.aboutInfo{text-align:center;padding:100px 0px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.aboutInfo p,.aboutInfo h3{color:#fff}.lockEmergency{position:relative}.lockEmergency:after{position:absolute;content:" ";background-image:url('https://www.norwich-glass.co.uk/wp-content/uploads/2019/09/top-banner.jpg');background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;left:0;bottom:0;margin:auto;z-index:-1}.lockEmergencyLayout{display:grid;grid-column-gap:10%;-moz-column-gap:10%;column-gap:10%;grid-row-gap:3rem;row-gap:3rem;padding-left:5%;padding-right:5%;max-width:1400px;grid-template-columns:repeat(auto-fit, minmax(min(400px, 100%), 1fr))}.lockEmergencyCard{display:flex;flex-direction:column;gap:1rem;align-items:center;padding:7%;background:#fff;box-shadow:0px 0.6px 0.9px hsla(210, 100%, 16%, 0), -0.3px 3.5px 5.3px hsla(210, 100%, 16%, 0.12), -0.7px 10px 15px hsla(210, 100%, 16%, 0.24);box-shadow:var(--shadow-elevation-medium);text-align:center}.lockEmergencyCard>*{margin:0}.lockEmergencyCard .button{margin:0}.lockEmergencyCard .logoColumn{display:flex;justify-content:center;align-items:center}.lockEmergencyCard.locks .button{--btn-c: #20a099;--btn-brd: #20a099;--btn-bg-hover: #20a099}.lockEmergencyCard.redRed .button{--btn-c: #de1b1c;--btn-brd: #de1b1c;--btn-bg-hover: #de1b1c}.topOfPage{display:none}.play{margin-bottom:20px;cursor:pointer}.aboutInfo iframe{position:absolute;top:0;left:0;z-index:-999999;opacity:0;transition:all .35s}.aboutInfo iframe.playVideo{z-index:999;opacity:1}.cart-contents{position:absolute;right:20px;top:20px;z-index:9}.cart-contents:before{content:"";background-image:url('https://www.norwich-glass.co.uk/wp-content/themes/nuimage/img/shopping-trolley.svg');background-position:center;background-repeat:no-repeat;background-size:contain;margin-top:10px;height:46px;width:40px;padding-right:0;vertical-align:middle;position:absolute;right:3px;top:-13px}.cart-contents:hover{-webkit-text-decoration:none;text-decoration:none}.cart-contents-count{color:#fff;background-color:#0a4884;height:25px;width:25px;font-weight:bold;border-radius:50%;padding:0;line-height:1;font-family:"Lato";vertical-align:baseline;vertical-align:initial;position:absolute;right:-6px;top:-4px;display:flex;align-items:center;justify-content:center;text-align:center}.cart_item .pewc-cart-item-price{display:none !important}.cart_item .quantity p{display:none}#order_review_heading{margin-top:60px;max-width:500px;font-size:18px;margin-left:auto;margin-right:auto;text-transform:none}.icheckbox_flat-blue.disabled{background-position:-44px 0;cursor:default;opacity:.65}.disabled~label.woof_checkbox_label{opacity:.35}.icon-holder{display:flex;flex-direction:row;position:absolute;top:10px;right:10px}.icon-holder svg{height:40px;width:40px;margin-left:10px}.icon-holder.--collection{top:0;right:1rem;width:-moz-min-content;width:min-content;padding:.6rem 1rem;background-color:#0a4884;color:#fff;font-size:1rem;line-height:1.2;text-transform:uppercase;font-family:"Lato",sans-serif}.strip-banner.desktop{display:block}.strip-banner.mobile{display:none}@media only screen and (max-width: 768px){.strip-banner.desktop{display:none}.strip-banner.mobile{display:block;height:100%}}.key-features-section{margin-top:50px;padding-left:.9375rem;padding-right:.9375rem}.key-features-section .row{display:flex;justify-content:center;gap:1.5rem}.key-features-section svg{position:relative;top:12px;margin-left:10px;margin-right:5px}.key-features-section span{font-size:20px;line-height:1.2;font-weight:900;color:#054890;font-family:"Lato";margin-right:10px}.steps-section{background:#004890;padding-top:min(4rem + 5vw, 14rem);padding-top:var(--spacer, 70px);padding-bottom:min(4rem + 5vw, 14rem);padding-bottom:var(--spacer, 70px);margin-top:min(4rem + 5vw, 14rem);margin-top:var(--spacer, 70px);text-align:center;font-family:"Lato";position:relative}.steps-section .triangle-left{position:absolute;bottom:0;left:0}.steps-section .triangle-right{position:absolute;top:0;right:0}.steps-section h3{padding-left:.9375rem;padding-right:.9375rem;color:#fff;text-transform:inherit;font-size:42px;font-size:var(--h3-size, 42px);font-weight:400}.steps-section h3 .blue{color:#57b7e1}.steps-section .steps-text{max-width:800px;margin:auto}.steps-section p{color:#fff}.steps-section .steps{display:flex;justify-content:center;margin-top:50px}.steps-section .steps .step{width:130px}.steps-section .steps .next{width:40px;margin-top:45px}.steps-section .steps .step-index{color:#57b7e1;margin-top:10px;font-size:22px;margin-bottom:0}.steps-section .steps .step-title{font-size:22px;margin-bottom:5px}@media only screen and (max-width: 992px){.steps-section .steps{display:inline;display:initial}.steps-section .steps .step{margin:auto;margin-top:40px}.steps-section .steps .next{display:none}}.gallery-section{margin-top:min(4rem + 5vw, 14rem);margin-top:var(--spacer, 100px);margin-bottom:min(4rem + 5vw, 14rem);margin-bottom:var(--spacer, 150px);padding-bottom:60px;text-align:center}.gallery-section .title{font-size:42px;font-size:var(--h3-size, 42px);font-weight:400;max-width:900px;margin:auto}.gallery-section .title span{font-weight:900}.gallery-section .text{color:#7f7f7f;font-size:16px;margin-top:40px;margin-bottom:40px}.gallery-section__image-wrapper{padding-top:66.6%;position:relative;width:100%}.gallery-section #gallerySlider{position:relative;margin-top:min(4rem + 5vw, 14rem);margin-top:var(--spacer, 100px)}.gallery-section #gallerySlider .slick-slide{margin:0 27px;opacity:.32;transition:opacity 400ms ease-out}.gallery-section #gallerySlider .slick-list{margin:0 -27px}.gallery-section #gallerySlider .slick-current{opacity:1;transition:opacity 600ms 600ms ease-out}.gallery-section #gallerySlider .prev-arrow{position:absolute;bottom:-60px;left:47%;width:40px;height:40px;padding:3px;border:3px solid #57b7e1}.gallery-section #gallerySlider .prev-arrow:hover{cursor:pointer}.gallery-section #gallerySlider .next-arrow{position:absolute;bottom:-60px;right:47%;width:40px;height:40px;padding:3px;border:3px solid #57b7e1}.gallery-section #gallerySlider .next-arrow:hover{cursor:pointer}@media only screen and (max-width: 1400px){.gallery-section #gallerySlider .prev-arrow{left:45%}.gallery-section #gallerySlider .next-arrow{right:45%}}@media only screen and (max-width: 992px){.gallery-section #gallerySlider .prev-arrow{left:40%;margin-top:30px}.gallery-section #gallerySlider .next-arrow{right:40%;margin-top:30px}}.benefits-section{display:flex;background:#f4f4f4;padding-top:min(4rem + 5vw, 14rem);padding-top:var(--spacer, 100px);padding-bottom:min(4rem + 5vw, 14rem);padding-bottom:var(--spacer, 100px);margin-top:min(4rem + 5vw, 14rem);margin-top:var(--spacer, 100px);margin-bottom:min(4rem + 5vw, 14rem);margin-bottom:var(--spacer, 100px)}.benefits-section h4{font-size:42px;font-weight:400}.benefits-section h4 span{font-weight:900}.benefits-section .image{height:100%}.benefits-section .image img{-o-object-fit:contain;object-fit:contain}@media only screen and (min-width: 768px)and (max-width: 1200px){.benefits-section .image img{transform:translateY(10%)}}@media only screen and (max-width: 992px){.benefits-section .image{height:auto;height:initial}.benefits-section .image img{transform:none;transform:initial}}.benefits-section .benefits{display:flex;flex-direction:column;height:100%;justify-content:center}@media only screen and (max-width: 992px){.benefits-section .benefits{height:auto;height:initial}}.benefits-section .benefits .inline-flex{display:inline-flex;margin-bottom:20px}.benefits-section .benefits .inline-flex svg{position:relative;top:-6px;width:50px;flex-shrink:0}.benefits-section .benefits .inline-flex p{margin-left:10px;color:#054890;font-size:22px;font-weight:900;max-width:400px}.types-section{display:flex;align-items:center;flex-direction:column}.types-section .types-title{color:#054890;font-weight:400;font-size:42px;font-size:var(--h3-size, 42px)}.types-section .types-title span{font-weight:900}.types-section .types-text{max-width:1000px;text-align:center}.types-section .types{margin-top:50px;width:100%}.types-section .types-item__img-wrapper{position:relative;padding-top:66%}@media only screen and (max-width: 992px){.types-section .types-item{margin-bottom:50px}}@media only screen and (max-width: 992px){.types-section .types{margin-bottom:50px}}#mobileBalconiesStepsSlider{display:none}#desktopBalconiesSteps{display:flex}.bespoke-shower{--text: #fff;--copy: #fff;position:relative;margin-left:auto;margin-right:auto;max-width:min(90%,1400px);display:flex;flex-wrap:wrap;background-color:#6ecef8;background-image:conic-gradient(from 100deg at 84% 58%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 0.3deg,rgba(255, 255, 255, 0.2) 70deg, rgba(255, 255, 255, 0) 70.5deg);background-image:conic-gradient(from 100deg at 84% 58%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 0.3deg 70deg, rgba(255, 255, 255, 0) 70.5deg);color:#fff}.bespoke-shower__image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom right;object-position:bottom right}.bespoke-shower__content{padding-top:calc(.5*min(4rem + 5vw, 14rem));padding-bottom:calc(.5*min(4rem + 5vw, 14rem));padding-top:calc(.5*var(--spacer, 60px));padding-bottom:calc(.5*var(--spacer, 60px));padding-right:5%}.bespoke-shower__content .heading-medium{margin-bottom:1.2rem}.bespoke-shower__content p{margin-bottom:1.2rem;line-height:1.4}.bespoke-shower__content .button{margin-top:0;margin-bottom:0}@media(max-width: 639px){.bespoke-shower{display:grid;grid-template-rows:1fr 1fr;text-align:center;background-image:none}.bespoke-shower__image{-o-object-position:bottom left;object-position:bottom left}.bespoke-shower__content{padding-left:5%;padding-right:5%}}.services-about-layout{--text: #fff;--copy: #fff;display:grid;grid-template-areas:"blocks" "about" "about";grid-template-columns:100%}.services-about-layout::before{content:"";grid-area:blocks;grid-row-end:span 2;background-color:#0a4884;background-image:conic-gradient(from 190deg at 18% 65%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg,rgba(255, 255, 255, 0.05) 47deg, rgba(255, 255, 255, 0) 47.5deg),conic-gradient(from -10deg at 82% 35%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg,rgba(255, 255, 255, 0.05) 47deg, rgba(255, 255, 255, 0) 47.5deg);background-image:conic-gradient(from 190deg at 18% 65%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg 47deg, rgba(255, 255, 255, 0) 47.5deg),conic-gradient(from -10deg at 82% 35%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05) 0.3deg 47deg, rgba(255, 255, 255, 0) 47.5deg)}.services-about-layout .other-services{grid-area:blocks}.services-about-layout .about-section{grid-area:about}.other-services{padding-left:3%;padding-right:3%;margin-left:auto;margin-right:auto;width:100%;max-width:1600px;margin-top:0}.other-services .heading,.other-services .heading-xsmall,.other-services .heading-medium,.other-services .heading-small,.other-services .heading-large,.other-services .heading-xlarge{margin-bottom:min(2.5rem + 3vw, 5rem);margin-bottom:var(--gap)}.other-services__slider{display:flex;flex-wrap:wrap;width:100%}.other-services__slider>.columns{padding:.5rem;display:flex;flex-direction:column;align-items:start}.other-services__image{position:relative;width:100%;padding-top:80%}.other-services__content{height:100%;padding-top:2rem;padding-bottom:1rem}.other-services__heading{margin-bottom:0}.other-services p{margin-top:.8rem;margin-bottom:.8rem}.other-services .button{margin-top:auto}.other-services .slick-dots{position:static;margin-top:1.5rem}.other-services .slick-dots button{height:15px;width:15px;min-width:0;margin-top:0;border-radius:50%;border:1px solid #fff}.other-services .slick-dots button::before{content:none}.other-services .slick-dots li:hover button,.other-services .slick-dots .slick-active button{background-color:#fff}@media(max-width: 639px){.other-services{text-align:center;padding-left:0;padding-right:0}.other-services__image{padding-top:60%}}.about-section{padding:min(5%,4rem) 5%;max-width:1400px;z-index:5;background-color:#6ecef8;background-image:conic-gradient(from 165deg at 12% 18%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05) 0.3deg,rgba(0, 0, 0, 0.05) 47deg, rgba(0, 0, 0, 0) 47.5deg),conic-gradient(from -10deg at 88% 82%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05) 0.3deg,rgba(0, 0, 0, 0.05) 47deg, rgba(0, 0, 0, 0) 47.5deg);background-image:conic-gradient(from 165deg at 12% 18%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05) 0.3deg 47deg, rgba(0, 0, 0, 0) 47.5deg),conic-gradient(from -10deg at 88% 82%, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05) 0.3deg 47deg, rgba(0, 0, 0, 0) 47.5deg);text-align:center}.about-section .button{margin-bottom:0}.about-section__video{display:none;position:fixed;top:env(safe-area-inset-top);right:env(safe-area-inset-right);bottom:env(safe-area-inset-bottom);left:env(safe-area-inset-left);padding:8%;align-items:center;justify-items:center;place-items:center;background-color:rgba(0,0,0,.5);z-index:999999}.about-section__video.--active{display:grid}.about-section__video iframe{height:100%;width:100%;max-height:100%;max-width:100%}.about-section__close{--btn-c: #fff;--btn-bg-hover: transparent;--btn-c-hover: #6ecef8;position:absolute;top:calc(90px + 1rem);top:calc(var(--header-height) + 1rem);right:1rem;min-width:0;margin:none;line-height:0;padding:1rem;border:none;font-size:2rem}@media(max-width: 639px){.about-section{background-image:none}}.woocommerce-cart .woocommerce-shipping-destination{display:none}@media screen and (max-width: 1445px){.replacement{right:30px}}@media screen and (min-width: 1280px){.videoOverlay{height:100%}}@media screen and (max-width: 1199px){.marginLeft,.marginRight{height:auto;display:inline-block;width:calc(100% + 30px);padding-top:40px;padding-bottom:40px;margin-left:-15px;margin:0 auto}.marginRightColor,.marginLeftColor{border:none}.vertical-align{height:320px}.marginRightColor{padding-bottom:150px}.marginLeftColor{padding-bottom:150px}.turqoise{padding-bottom:150px}h1.product_title.entry-title{font-size:30px;top:-100px}}@media screen and (max-width: 1114px){.caption-title{font-size:42px;transform:translate(-50%, -20%)}.caption{font-size:22px}}@media screen and (max-width: 1023px){.commercialDomestic .columns{margin-bottom:30px}.commercialDomestic .contentColumn,.installationSection .contentColumn{padding:0px;text-align:center}.installationSection .imageContainer{margin-bottom:30px}}@media screen and (max-width: 992px){.services{height:580px}#map{height:310px;width:100%;margin-bottom:10px}.turqoise{padding-bottom:190px}}@media screen and (max-width: 991px){.emergency{text-align:center}.emergency img{padding:10px 0}.warningBtn{float:none}.topOfPage{width:50px;height:50px;background:#6ecef5;margin-left:20px;cursor:pointer;border:0px solid;position:absolute;bottom:33px;left:calc(100% - 100px)}.emergency-footer .topOfPage{width:50px;height:50px;background:#6ecef5;margin-left:0;cursor:pointer;border:0px solid;position:static;position:initial;bottom:auto;bottom:initial;left:auto;left:initial;margin-top:20px}}@media only screen and (max-width: 956px){.woocommerce div.product div.images,.woocommerce-page div.product div.images{width:100%}.woocommerce div.product div.summary,.woocommerce-page div.product div.summary{width:100%}.cart-contents{position:absolute !important;right:64px !important;top:0px !important;z-index:9 !important}.cart-contents{background:#6ecef8;height:100%;width:65px}.cart-contents:before{content:"";background-image:url('https://www.norwich-glass.co.uk/wp-content/themes/nuimage/img/shopping-trolley-white.svg');background-position:center;background-repeat:no-repeat;background-size:contain;margin-top:10px;height:46px;width:40px;padding-right:0;vertical-align:middle;position:absolute;right:0;top:0;left:0;margin:auto;bottom:0}}@media screen and (max-width: 808px){.caption-title{font-size:32px}.caption{font-size:18px}}@media screen and (max-width: 768px){.page-template-template-balconies{overflow-x:hidden}#mobileBalconiesStepsSlider{display:block}#mobileBalconiesStepsSlider img{margin:auto}#mobileBalconiesStepsSlider .step-text{margin-left:30px;margin-right:30px}#mobileBalconiesStepsSlider .next-arrow,#mobileBalconiesStepsSlider .prev-arrow{height:40px;width:40px;padding:5px;border:3px solid #57b7e1;position:absolute;top:100px;z-index:100;cursor:pointer}#mobileBalconiesStepsSlider .prev-arrow{left:10px}#mobileBalconiesStepsSlider .next-arrow{right:10px}.steps-section .triangle-right{position:absolute;top:100px;right:-200px;transform:rotate(45deg)}.steps-section .triangle-left{position:absolute;left:-220px}.benefits-section h4{font-size:30px}.benefits-section .image{margin-bottom:50px}.types-section .types-text{margin-left:20px;margin-right:20px}.faqs-section .text{padding-left:20px;padding-right:20px}.faqs-section .bottom-offset{padding:0}.gallery-section #gallerySlider .prev-arrow{left:35%}.gallery-section #gallerySlider .next-arrow{right:35%}#desktopBalconiesSteps{display:none}.page-template-template-balconies h1{font-size:47px}.key-features-section .inline-flex{display:grid}.key-features-section .inline-flex svg{transform:rotate(90deg);margin-left:auto;margin-right:auto}.key-features-section .inline-flex span{margin:auto;text-align:center;margin-top:20px;font-size:18px}.steps-section .steps-text{margin-left:20px;margin-right:20px}.columns.sticky{top:100px}.error-404{height:450px;padding-bottom:30px}.error-404 h1{margin-top:-32px}.broken-glass{top:-154px;height:calc(100% + 176px)}.single-product section.wooProducts{margin-top:30px}.belowStrip{height:200px}.chasLogo.desktop{display:none}.chasLogo.mobile{display:block;margin:30px auto 0;width:130px}.paymentLogos.desktop{display:none}.paymentLogos.mobile{display:block;margin:20px auto 0px}.rightHalfContainer{padding:50px 0px}.service_box1{height:300px}.service_box2{height:300px}.service_box3{height:300px}.darkblue{background:#1f64a4;width:100%;min-height:70px;padding-top:10px}.darkblue p,.darkblue a{font-family:"Lato",sans-serif;font-size:16px;color:#fff}.darkblue p{float:none}.darkblue{text-align:center}.vertical-align{padding-top:30px}.woocommerce div.product{font-size:28px}}@media screen and (max-width: 769px){.archive section.wooProducts{margin-top:0px}.heading-medium{font-size:1.8rem}section.wooDetails h2{font-size:24px}h1{color:#0a4884;font-weight:bold;font-family:"Lato",sans-serif;font-size:26px}#topPad3,.topPad3{margin-top:50px}#topPad4,.topPad4{margin-top:80px}.services{height:550px}.widthFix{padding-left:10px;padding-right:10px}.bigger-content{font-size:16px;font-weight:bold;color:#5f6f76;font-family:"Lato",sans-serif}.bigger-content p{font-size:16px;font-weight:bold;color:#5f6f76;font-family:"Lato",sans-serif}.caption-title{transform:translate(-50%, -50%)}#desktop{display:none}#mobile{display:block}#hr{display:block}#carousel,.banner{margin-top:0px}.topOfPage{float:none}#left{text-align:right}#right{margin-right:auto;margin-left:auto;text-align:center}.replacement{display:none}.replacement strong{-webkit-text-decoration:underline;text-decoration:underline}#center{text-align:center}.marginRight{border-right:solid 0px;padding:20px}.marginLeft{border-left:solid 0px;padding:20px}.right{text-align:left}.vertical-align{height:120px}.vert{padding-bottom:50px}.banner{display:none}}@media screen and (max-width: 639px){.columns.sticky{position:relative;top:0;margin-bottom:30px}.deliveryInfoHolder{display:block}.deliveryInfo{display:flex;justify-content:flex-start;width:100%;margin-bottom:20px}.deliveryInfo.second{float:none}.deliveryInfo svg{width:60px}.service-strip{display:none}.single-product.woocommerce div.product{border-top:none}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-direction:column;flex-wrap:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li{transition:all .35s;margin:0 0px;padding:0 20px;border-bottom:1px solid #0a4884}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#0a4884;color:#fff;z-index:11;border-bottom-color:#0a4884}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{transition:all .35s;color:#fff;font-weight:100}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:none}.woocommerce div.product .woocommerce-tabs .panel{padding:20px 20px 20px;box-shadow:warningContent;-webkit-box-shadow:none}.belowStrip{height:125px;margin-top:20px}.emergencyLink{display:none}.emergencyMobileLink{display:block}.emergencyTab{font-size:11px}.emergencyTab .phone{display:block}.emergencyTab .exclaimation{display:none}.service_box1,.service_box2,.service_box3{background:#6ecef5}.buttonCard{height:300px;margin-bottom:30px}}@media screen and (max-width: 620px){.caption-title{font-size:24px}.caption{font-size:16px}.services{height:500px}.arrow-down{display:none}}@media screen and (max-width: 573px){.turqoise{padding-bottom:210px}}@media screen and (max-width: 568px){.turqoise{padding-bottom:250px}}@media screen and (max-width: 500px){.slider-nav{display:none}.caption-title{font-size:16px;line-height:18px}.caption{font-size:12px}.cta-headline p.videoTitle{font-size:36px;line-height:42px}}@media only screen and (max-width: 499px){.woocommerce div.product{font-size:28px}.woocommerce div.product .woocommerce-loop-category__title{font-size:22px}section.wooProducts{margin-top:40px}.productImage{height:200px}}@media screen and (max-width: 450px){.center{padding:15px}.services{height:450px}.fix{padding-left:10px;padding-right:10px}.arrow-down{width:30px;height:auto}#padded{padding:0px 10px}.arrow-down{display:none}}@media screen and (max-width: 440px){.filterTop{width:100%}.woocommerce-ordering{margin-top:65px !important}.woocommerce-ordering{float:right;width:100%}.woocommerce .woocommerce-ordering select{max-width:none;max-width:initial}.woocommerce-result-count{margin-top:95px !important}}@media screen and (max-width: 360px){.woocommerce div.product form.cart div.quantity{margin:0 15px 24px 0}}@media screen and (max-width: 350px){#down{padding-right:0px}.blue-form{margin-top:50px}}@media screen and (min-width: 1200px){.container{width:auto;width:initial}}@media screen and (min-width: 992px){.container{width:auto;width:initial}}@media screen and (min-width: 769px){.container{width:auto;width:initial}}form.cart{opacity:0;transition:all .5s}.pewc_group_7625_7627 label.pewc-field-label::after{content:"<?php the_field(" dubbed_corner ", " options "); ?>"}.pewc_group_7625_7629 label.pewc-field-label::after{content:"<?php the_field(" radius_corner ", " options "); ?>"}.pewc_group_8128_8129 label.pewc-field-label::after,.pewc_group_8146_8147 label.pewc-field-label::after,.pewc_group_8149_8150 label.pewc-field-label::after,.pewc_group_8152_8153 label.pewc-field-label::after,.pewc_group_7617_7619 label.pewc-field-label::after{content:"<?php the_field(" ariss_edge ", " options "); ?>"}.pewc_group_7617_7621 label.pewc-field-label::after,.pewc_group_8081_8082 label.pewc-field-label::after{content:"<?php the_field(" polished_edge ", " options "); ?>"}.pewc_group_8018_1002011 label.pewc-field-label::after,.pewc_group_7617_7623 label.pewc-field-label::after{content:"<?php the_field(" bevelled_edge ", " options "); ?>"}.pwb-single-product-brands{display:none}.upsell-flash{padding:12px 15px;background:blue;margin-bottom:20px;text-align:center;animation-name:upsell;animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:running}.upsell-flash p{color:#fff;font-size:18px;font-weight:600;margin-bottom:0}.xmas-block{width:100%;background:#fff;border:2px solid #0a4884;font-family:"Lato",sans-serif;padding:15px;text-align:center;transition:all .35s}.xmas-block p{color:#0a4884;font-size:18px;margin:0;transition:all .35s}.xmas-block a{color:#0a4884;transition:all .35s}.xmas-block:hover{background:#0a4884}.xmas-block:hover p{color:#fff}@keyframes upsell{0%{background-color:#0a4884}50.0%{background-color:#6ecef8}100.0%{background-color:#0a4884}}.pewc-group-heading-wrapper h3{margin-bottom:0;font-size:20px}ul.pewc-product-extra-groups{margin-bottom:6px}label.pewc-field-label{margin-top:4px}.woocommerce nav.woocommerce-pagination{margin-bottom:60px}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #0a4884;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #0a4884}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#0a4884;color:#fff}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color:#0a4884}.woocommerce a.added_to_cart{display:inline-block;border-radius:0;background:0 0;cursor:pointer;border:3px solid #6ecef8;padding:10px;font-size:16px;min-width:180px;color:#6ecef8;transition:all .25s;margin-top:16px;font-family:"Lato";font-weight:700;margin-bottom:-55px}.woocommerce a.added_to_cart:hover{background-color:#6ecef8;color:#fff}.woocommerce div.product form.cart table td.pewc-information-label{width:115px}section.wooProducts .title-container{display:flex}.contactItem.bespokeItem{display:none}.contactItem.bespokeItem a{padding:10px 10px;width:108px}.pewc-radio-image-desc{padding:0 15px}.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product h3{padding:0;font-size:15px;margin-bottom:0px;color:#0a4884;line-height:1.4;min-height:44px;text-align:center}.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product .product-price{font-size:20px;text-align:center}.yith-wacp-content table.cart-list td.item-info .item-price,.yith-wacp-content .product-price,.yith-wacp-content ul.products li.product .price,.yith-wacp-content ul.products li.product .price ins{color:#2ba6cb;font-weight:600}#yith-wacp-popup .yith-wacp-content a.button{margin-top:0}#yith-wacp-popup .yith-wacp-wrapper{top:130px !important}#yith-wacp-popup .yith-wacp-content a.button{text-transform:uppercase}#yith-wacp-popup .yith-wacp-close{top:-35px;font-size:15px}span.woofc-menu-item-inner-subtotal{display:none}.woofc-menu-item .woofc-menu-item-inner:after{content:attr(data-count);display:block;background-color:#0c488d;color:#fff;font-size:13px;font-weight:400;width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;position:absolute;left:22px;top:-22px}.woofc-menu-item .woofc-menu-item-inner i{font-size:40px;line-height:inherit;display:inline-block;margin-right:0;width:auto}@keyframes virus{0%{background-color:#0a4884}50.0%{background-color:#6ecef8}100.0%{background-color:#0a4884}}@media screen and (max-width: 768px){.yith-wacp-content .yith-wacp-related ul.products.columns-3 li.product{width:48%}.buttonCard{background-image:none !important}.buttonCard .overlay{background:#004890}.page-template-template-homepage .serviceBoxes .serviceBoxImage{display:none}.aboutInfo{background-image:none !important}.aboutInfo{background:#004890}}@media screen and (max-width: 956px){.contactItem.bespokeItem a{padding:0;width:auto}}@media screen and (max-width: 480px){.yith-wacp-content .popup-actions .button{font-size:16px}.yith-wacp-content .yith-wacp-related ul.products.columns-3 li.product,.yith-wacp-content .yith-wacp-related ul.products.columns-4 li.product,.yith-wacp-content .yith-wacp-related ul.products.columns-5 li.product,.yith-wacp-content .yith-wacp-related ul.products.columns-6 li.product{width:100%;margin-bottom:10px}}

/* --------------- END https://www.norwich-glass.co.uk/wp-content/themes/nuimage/dist/style.css?ver=0926/25/06/2025 --------------- */ 

/* --------------- START https://www.norwich-glass.co.uk/wp-content/themes/nuimage/css/cookie-policy.css?ver=0926/25/06/2025 --------------- */ 
/* Unity Cookie Overlay */
#unity_cookie_overlay , #unity_cookie_view_settings {
    width: 350px;
    background: #fff;
    border: 1px solid #bfbfbf;
    border-left: 4px solid #666;
    padding: 25px;
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 2147483646;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    opacity: 1;
    transition: .3s;
}
#unity_cookie_view_settings {
    width: 500px;
}
.unity_cookie_setting_link {
    color: #999;
    display: inline-block;
    padding: 10px;
    cursor: pointer;
}
.unity_cookie_setting_link:hover {
    color: #777;
}
#unity_cookie_view_settings > .wp_content::-webkit-scrollbar {
    width: 16px;
}
#unity_cookie_view_settings > .wp_content::-webkit-scrollbar-thumb {
    border-left: 12px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    background-color: #AAAAAA;
}

#unity_cookie_overlay.unity_cookie_hide , #unity_cookie_view_settings.unity_cookie_hide {
    opacity: 0;
    right: -555px;
}


#unity_cookie_view_settings > .wp_content {
    margin-bottom: 20px;
    max-height: 400px;
    overflow-y: auto;
}

.unity_cookie_info {
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    margin: 20px 0;
}
.unity_cookie_info > div:first-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    cursor: pointer;
}
.unity_cookie_info > div:first-child strong:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 9px;
    background: center / 15px 9px url("data:image/svg+xml,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.7 1.5 0 0 1.4l7 7 7.1-7L12.7 0 7.1 5.7Z' fill='%23C4C4C4'/%3E%3C/svg%3E") no-repeat;
    margin: 0 10px 2px 0;
}
.unity_cookie_info > div:first-child span {
    color: #999;
}

.unity_cookie_info .wp_content {
    border-top: 1px solid #e3e3e3;
    padding: 15px 5px 15px 30px;
    display: none;
}
.unity_cookie_info.unity_cookie_info_view .wp_content {
    display: block;
}
.unity_cookie_text_small {
    font-size: 0.8em;
}

body.menu_open #unity_cookie_overlay , body.menu_open #unity_cookie_view_settings {
    right: min(90vw, 480px);
}
body.menu_open.show_menu_close #unity_cookie_overlay , body.menu_open.show_menu_close #unity_cookie_view_settings {
    right: 50px;
}

.image, .image-switch {
    background: no-repeat center / cover
}

@media(max-width:600px) {

    body.menu_open #unity_cookie_overlay , body.menu_open #unity_cookie_view_settings {
        right: min(90vw, 480px);
    }
    body.menu_open.show_menu_close #unity_cookie_overlay , body.menu_open.show_menu_close #unity_cookie_view_settings {
        right: 0px;
    }
    #unity_cookie_overlay, #unity_cookie_view_settings {
        width: 100%;
        box-sizing: border-box;
        right: 0;
        border-right: none;
        border-left: none;
    }

}

@media(max-width:450px) {

    #unity_cookie_overlay , #unity_cookie_view_settings {
        padding: 20px;
    }
    #unity_cookie_overlay .button , #unity_cookie_view_settings .button {
        margin: 0;
    }
    .unity_cookie_setting_link {
        display: block;
        text-align: center;
    }

}

.cookie_overlay_strong #unity_cookie_overlay {
    inset: 30% auto auto 50%;
    transform: translate(-195px,0);
    padding: 35px;
    border: none;
}
.cookie_overlay_strong #unity_cookie_no_click {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.6);
    transition: .3s;
    z-index: 2147483646;
}
.cookie_overlay_strong #unity_cookie_no_click.unity_cookie_hide {
    opacity: 0;
}
@media(max-width:600px) {
    .cookie_overlay_strong #unity_cookie_overlay {
        inset: auto 0 0 0;
        transform: translate(0,0);
        width: auto;
    }
}

/* --------------- END https://www.norwich-glass.co.uk/wp-content/themes/nuimage/css/cookie-policy.css?ver=0926/25/06/2025 --------------- */ 

/* --------------- START https://www.norwich-glass.co.uk/wp-content/plugins/flexible-shipping/assets/dist/css/free-shipping.css?ver=6.2.1.2 --------------- */ 
.fs-free-shipping-notice-and-button-wrapper{align-content:start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.fs-free-shipping-notice-continue-shopping-button-wrapper,.fs-free-shipping-notice-text-and-progress-bar-wrapper{flex:0 1 auto;margin:0 .5em}.fs-free-shipping-notice-progress-bar-wrapper{align-items:center;display:flex;flex-direction:row}.fs-free-shipping-notice-progress-bar{border:1px solid #fff;border-radius:10px;height:10px;margin-left:10px;margin-right:10px;position:relative;width:100%}.fs-free-shipping-notice-progress-bar>span{background-color:#fff;border-bottom-left-radius:10px;border-top-left-radius:10px;display:block;height:100%;overflow:hidden;position:relative}.button.flexible-shipping-free-shipping-button{margin-left:0}

/* --------------- END https://www.norwich-glass.co.uk/wp-content/plugins/flexible-shipping/assets/dist/css/free-shipping.css?ver=6.2.1.2 --------------- */ 

/* --------------- START inline --------------- */ 

    .pewc-group-content-wrapper {
      background-color:  !important;
    }
    ul.pewc-product-extra-groups {
      margin-left: px;
      margin-bottom: px;
      padding: px;
      background-color: ;
    }
    .pewc-product-extra-groups > li {
      margin-left: px;
      margin-bottom: px;
      padding-top: px;
      padding-bottom: px;
      padding-left: px;
      padding-right: px;
      background-color: ;
      color: 0;
    }

    
    
          .pewc-group-heading-wrapper h3 {
        color: #333;
      }
    
          .pewc-group-heading-wrapper h3 {
        font-size: 32px;
      }
    
          .pewc-preset-style .pewc-groups-accordion .pewc-group-wrap h3 {
        background-color: transparent;
      }
      .pewc-groups-accordion .pewc-group-heading-wrapper, .pewc-preset-style .pewc-groups-accordion .pewc-group-wrap h3 {
        background-color: #eee;
      }
    
          .pewc-group-description {
      color: #222;
      }
    
          .pewc-group-description {
        font-size: 18px;
      }
    
          .pewc-step-buttons .pewc-next-step-button[data-direction="next"] {
        background-color: #eee;
      }
              .pewc-step-buttons .pewc-next-step-button[data-direction="next"] {
        color: #222;
      }
    
          .pewc-step-buttons .pewc-next-step-button[data-direction="previous"] {
        background-color: #eee;
      }
              .pewc-step-buttons .pewc-next-step-button[data-direction="previous"] {
        color: #222;
      }
    
          .pewc-steps-wrapper .pewc-tab  {
        background: #f9f9f9;
      }
      .pewc-steps-wrapper .pewc-tab:after {
        border-left-color: #f9f9f9;
      }
    
          .pewc-steps-wrapper .pewc-tab.active-tab  {
        background: #f1f1f1;
      }
      .pewc-steps-wrapper .pewc-tab.active-tab:after {
        border-left-color: #f1f1f1;
      }
    
          .pewc-preset-style .pewc-tabs-wrapper .pewc-tab  {
        background: #f1f1f1;
        border-color: #f1f1f1;
        border-bottom-color: #fff;

      }
    
          .pewc-preset-style .pewc-tabs-wrapper .pewc-tab.active-tab  {
        background: #fff;
        border-bottom-color: #fff;
      }
    
          .pewc-groups-accordion .pewc-group-wrap h3::before {
        border-color: #222;
      }
    
          .pewc-groups-accordion .pewc-group-wrap h3::before {
        height: 0.3em;
        width: 0.3em;
      }
        
                textarea.pewc-form-field {
      height: em;
    }
          .pewc-has-hex .pewc-radio-images-wrapper[class*=" pewc-columns-"] .pewc-radio-image-wrapper,
      .pewc-hex {
        width: 60px;
      }
                .pewc-hex {
        height: 60px;
      }
          .pewc-preset-style .pewc-radio-image-wrapper.checked,
      .pewc-preset-style .pewc-checkbox-image-wrapper.checked,
      .pewc-preset-style .checked .pewc-hex {
        border-color:  #2196f3;
      }
      /* 3.25.4, so that hover is only applied on screens with mice */
      @media (pointer: fine) {
        .pewc-preset-style .pewc-radio-image-wrapper:hover,
        .pewc-preset-style .pewc-checkbox-image-wrapper:hover,
        .pewc-preset-style .pewc-radio-image-wrapper:hover .pewc-hex {
          border-color:  #2196f3;
        }
      }
          .pewc-preset-style .pewc-radio-image-wrapper,
      .pewc-preset-style .pewc-checkbox-image-wrapper {
        padding: 8px
      }
          .pewc-preset-style .products-quantities-independent:not(.pewc-column-wrapper) .pewc-checkbox-desc-wrapper,
      .pewc-preset-style .products-quantities-independent:not(.pewc-column-wrapper) .pewc-radio-desc-wrapper {
        display: grid;
      }
      
/* --------------- END inline --------------- */ 

/* --------------- START inline --------------- */ 
img#wpstats{display:none}
/* --------------- END inline --------------- */ 

/* --------------- START inline --------------- */ 
.woocommerce-product-gallery{ opacity: 1 !important; }
/* --------------- END inline --------------- */ 

/* --------------- START inline --------------- */ 
.lazyload[data-src]{display:none !important;}
/* --------------- END inline --------------- */ 

/* --------------- START inline --------------- */ 
.lazyload{background-image:none !important;}.lazyload:before{background-image:none !important;}
/* --------------- END inline --------------- */ 

/* --------------- START inline --------------- */ 
.wp-block-gallery.is-cropped .blocks-gallery-item picture{height:100%;width:100%;}
/* --------------- END inline --------------- */ 

/* --------------- START inline --------------- */ 

			#wpadminbar {
	z-index: 9999999999999;
}

.show {
	display: block !important; 
}

.xmas-block:hover a {
	color: white;
}		
/* --------------- END inline --------------- */ 

/* --------------- START https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-gateway-stripe/build/upe-blocks.css?ver=a7aab132721a0ef865695d5cfdc746fb --------------- */ 
.wc-stripe-payment-button-preview{display:flex;justify-content:center;align-items:center;background-color:#000;border-radius:5px;height:40px}.wc-stripe-payment-button-preview img{height:22px}.wc-stripe-payment-button-preview:hover{cursor:pointer;filter:opacity(0.7)}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview{background-color:#ffd814}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview img{height:40px}.wc-stripe-payment-button-preview.wc-stripe-link-preview{background-color:#00d66f}.wc-stripe-payment-button-preview.wc-stripe-link-preview img{height:40px}
button.stripe-gateway-stripelink-modal-trigger{display:none;position:absolute;right:5px;width:64px;height:40px;background:no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA3MiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjEyIDMuNjc2ODNDMzYuMTIgMi41NDg4MiAzNy4wNzA0IDEuNjMyMDIgMzguMTg4OCAxLjYzMjAyQzM5LjMwNzIgMS42MzIwMiA0MC4yNTc2IDIuNTUzNjIgNDAuMjU3NiAzLjY3NjgzQzQwLjI1NzYgNC44MDAwMyAzOS4zNDA4IDUuNzQ1NjMgMzguMTg4OCA1Ljc0NTYzQzM3LjAzNjggNS43NDU2MyAzNi4xMiA0LjgyODgzIDM2LjEyIDMuNjc2ODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0yOS45ODA4IDEuOTIwMDFIMzMuNTgwOFYyMi4wOEgyOS45ODA4VjEuOTIwMDFaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik00MC4wMDggNy42ODAwMUgzNi4zNzkyVjIyLjA4SDQwLjAwOFY3LjY4MDAxWiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNjYuMDk2IDE0LjM5MDRDNjguODI3MiAxMi43MTA0IDcwLjY4NDggMTAuMjA5NiA3MS40MTkyIDcuNjc1MjRINjcuNzkwNEM2Ni44NDQ4IDEwLjA5NDQgNjQuNjc1MiAxMS45MTM2IDYyLjI4OTYgMTIuNjg2NFYxLjkxNTIzSDU4LjY2MDhWMjIuMDc1Mkg2Mi4yODk2VjE2LjA4QzY1LjA1OTIgMTYuNzcxMiA2Ny4yNDggMTkuMTY2NCA2Ny45OTY4IDIyLjA3NTJINzEuNjQ5NkM3MS4wOTI4IDE5LjAyMjQgNjkuMDA0OCAxNi4xNjY0IDY2LjA5NiAxNC4zOTA0WiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNDYuNDQgOS4yOTI4M0M0Ny4zOTA0IDguMDMwNDMgNDkuMjQzMiA3LjI5NjAyIDUwLjc0NTYgNy4yOTYwMkM1My41NDg4IDcuMjk2MDIgNTUuODY3MiA5LjM0NTYzIDU1Ljg3MiAxMi40NDE2VjIyLjA3NTJINTIuMjQzMlYxMy4yNDMyQzUyLjI0MzIgMTEuOTcxMiA1MS42NzY4IDEwLjUwMjQgNDkuODM4NCAxMC41MDI0QzQ3LjY3ODQgMTAuNTAyNCA0Ni40MzUyIDEyLjQxNzYgNDYuNDM1MiAxNC42NTkyVjIyLjA4NDhINDIuODA2NFY3LjY4OTYySDQ2LjQ0VjkuMjkyODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1NyAxOC42Mjc0IDAgMTIgMEM1LjM3MjU5IDAgMCA1LjM3MjU3IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTkgMjQgMTIgMjRaIiBmaWxsPSIjMDBENjZGIi8+CjxwYXRoIGQ9Ik0xMS40NDc5IDQuODAwMDVINy43NDcwN0M4LjQ2NzA3IDcuODA5NjUgMTAuNTY5NSAxMC4zODI0IDEzLjE5OTkgMTJDMTAuNTY0NyAxMy42MTc2IDguNDY3MDcgMTYuMTkwNCA3Ljc0NzA3IDE5LjJIMTEuNDQ3OUMxMi4zNjQ3IDE2LjQxNiAxNC45MDM5IDEzLjk5NjggMTguMDIzOSAxMy41MDI0VjEwLjQ5MjlDMTQuODk5MSAxMC4wMDMzIDEyLjM1OTkgNy41ODQwNSAxMS40NDc5IDQuODAwMDVaIiBmaWxsPSIjMDExRTBGIi8+Cjwvc3ZnPgo=);background-color:transparent !important;cursor:pointer;border:none}button.stripe-gateway-stripelink-modal-trigger:hover{background-color:transparent;border-color:transparent}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span{width:100%}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span>span{float:right;display:flex;align-items:center;justify-content:center}#radio-control-wc-payment-method-options-stripe__content.single-payment-element{padding-top:1.4em}#radio-control-wc-payment-method-options-stripe__content.single-payment-element .content{display:none}#radio-control-wc-payment-method-options-stripe__label>span>span{border:none}

/* --------------- END https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-gateway-stripe/build/upe-blocks.css?ver=a7aab132721a0ef865695d5cfdc746fb --------------- */ 

/* --------------- START https://c0.wp.com/p/woocommerce/9.9.5/assets/client/blocks/wc-blocks.css --------------- */ 
body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.5}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}

/* --------------- END https://c0.wp.com/p/woocommerce/9.9.5/assets/client/blocks/wc-blocks.css --------------- */ 

/* --------------- START https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-products-filter/ext/sections/css/sections.css?ver=1.3.7.1 --------------- */ 
.woof_redraw_zone label.woof_section_tab_label {
    display: block;
    padding: 6px 12px;
    margin-right: 0.2rem;
    cursor: pointer;
    background: #fff;
    border: 2px solid #ccc;
    margin-bottom: 2px;
    font-weight: normal;
    transition: background ease 0.2s;
    width: 100%;
    float: left;
}
.woof_redraw_zone .woof_section_tab {
    width: 100%;
    padding: 3px;
    background: #fff;
    height: 1px;
    overflow: hidden;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.woof_redraw_zone input[name="woof_section_tabs"] {
    display: none;
}
.woof_redraw_zone input[name="woof_section_tabs"]:checked + label.woof_section_tab_label {
    font-weight: bold;
}
label.woof_section_tab_label span{
    transition: transform .5s ease-in-out;
    display: inline-block;
    float: right;
    font-weight: bolder;
}
.woof_redraw_zone input[name="woof_section_tabs"]:checked + label.woof_section_tab_label span{
    transform: rotate(45deg);
}
.woof_redraw_zone input[name="woof_section_tabs"]:checked + label.woof_section_tab_label + .woof_section_tab {
    height: auto;
    opacity: 1;
    transition: all 0.5s ease-in-out;
    overflow: inherit;
}



/* --------------- END https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-products-filter/ext/sections/css/sections.css?ver=1.3.7.1 --------------- */ 

/* --------------- START https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-products-filter/js/tooltip/css/tooltipster.bundle.min.css?ver=1.3.7.1 --------------- */ 
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
/* --------------- END https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-products-filter/js/tooltip/css/tooltipster.bundle.min.css?ver=1.3.7.1 --------------- */ 

/* --------------- START https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-products-filter/js/tooltip/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-noir.min.css?ver=1.3.7.1 --------------- */ 
.tooltipster-sidetip.tooltipster-noir .tooltipster-box{border-radius:0;border:3px solid #000;background:#fff}.tooltipster-sidetip.tooltipster-noir .tooltipster-content{color:#000}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow{height:11px;margin-left:-11px;width:22px}.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow{height:22px;margin-left:0;margin-top:-11px;width:11px}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-background{border:11px solid transparent}.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#fff;top:4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow-background{border-left-color:#fff;left:-4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-background{border-right-color:#fff;left:4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-top .tooltipster-arrow-background{border-top-color:#fff;top:-4px}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-border{border-width:11px}.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-uncropped{top:-11px}.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-uncropped{left:-11px}
/* --------------- END https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-products-filter/js/tooltip/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-noir.min.css?ver=1.3.7.1 --------------- */ 

/* --------------- START https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-products-filter/js/ion.range-slider/css/ion.rangeSlider.css?ver=1.3.7.1 --------------- */ 
/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}
.irs-handle.type_last {
  z-index: 2;
}
.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}
.irs-min {
  left: 0;
}
.irs-max {
  right: 0;
}
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}
.irs-disabled {
  opacity: 0.4;
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.irs--flat {
  height: 40px;
}
.irs--flat.irs-with-grid {
  height: 60px;
}
.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}
.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}
.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}
.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}
.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}
.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}
.irs--flat .irs-grid-text {
  color: #999;
}
.irs--big {
  height: 55px;
}
.irs--big.irs-with-grid {
  height: 70px;
}
.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}
.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}
.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}
.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}
.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}
.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}
.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}
.irs--big .irs-grid-pol {
  background-color: #428bca;
}
.irs--big .irs-grid-text {
  color: #428bca;
}
.irs--modern {
  height: 55px;
}
.irs--modern.irs-with-grid {
  height: 55px;
}
.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}
.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}
.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}
.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}
.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg);
}
.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}
.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}
.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}
.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}
.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}
.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}
.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}
.irs--modern .irs-grid {
  height: 25px;
}
.irs--modern .irs-grid-pol {
  background-color: #dedede;
}
.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}
.irs--sharp.irs-with-grid {
  height: 57px;
}
.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}
.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}
.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}
.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}
.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}
.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}
.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}
.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}
.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}
.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-grid {
  height: 25px;
}
.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}
.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--round {
  height: 50px;
}
.irs--round.irs-with-grid {
  height: 65px;
}
.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}
.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}
.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}
.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}
.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}
.irs--round .irs-grid {
  height: 25px;
}
.irs--round .irs-grid-pol {
  background-color: #dedede;
}
.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--square {
  height: 50px;
}
.irs--square.irs-with-grid {
  height: 60px;
}
.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}
.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}
.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}
.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}
.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}
.irs--square .irs-grid {
  height: 25px;
}
.irs--square .irs-grid-pol {
  background-color: #dedede;
}
.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}

/* --------------- END https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-products-filter/js/ion.range-slider/css/ion.rangeSlider.css?ver=1.3.7.1 --------------- */ 

/* --------------- START https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-products-filter/ext/front_builder/css/front-builder.css?ver=1.3.7.1 --------------- */ 
:root {
    --woof-fb-section-width: 100%;
}

.woof-form-builder-btn{
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    width: auto;
    text-align: center;
    text-decoration: none;
}

.woof-form-builder-btn:hover{
    text-decoration: none;
}

.woof-form-builder-btn img{
    display: inline-block;
    width: 40px;
    height: 40px;
    transition: all 2s;
}

.woof-form-builder-btn:hover img:nth-child(1){
    transform: rotate(360deg);
}

.woof-form-builder-btn img:nth-child(1){
    opacity: 1 !important;
}

.woof-form-builder-btn img:nth-child(2){
    position: absolute;
    width: 20px;
    height: 20px;
    top: 42%;
    left: 51%;
    transform: translate(-50%, -50%);
}

.woof-front-builder-list{
    margin: 0 !important;
    padding: 0 !important;
}

.woof-front-builder-list li{
    position: relative;
    display: block;
    padding: 10px;
    background: #fff;
    margin-bottom: 9px;
    transition: all 0.5s;
    box-sizing: border-box;
    background-color: #fefefe;
    border: 1px solid #ddd;
    vertical-align: middle;
    box-sizing: border-box;
    color: #161c2d;
}

.woof-front-builder-list > li.woof-front-builder-list-li-selected{
    border: dashed 1px lightseagreen;
}

.woof-front-builder-selector{
    width: 100%;
    margin-bottom: 11px;
    min-height: 30px;
    font-size: 18px;
    color: #000;
    border: solid 1px #ddd !important;
    padding: 9px;
}

select.woof-front-builder-selector:invalid,
select.woof-front-builder-selector
{
    color: #2eca8b !important;
    font-weight: 600 !important;
}

select.woof-front-builder-selector option:not([value=""])
{
    color: #000;
    font-weight: 500 !important;
}

.woof-front-builder-list-li-del{
    position: absolute;
    right: 0;
    top: 10px;
    display: inline-block;
    width: 30px;
}


.woof-front-builder-list-li-del img{
    position: relative;
    width: 50%;
    display: block;
    top: 6px;
    right: -8px;
}

.woof-front-builder-list-li-move{
    position: absolute;
    right: 30px;
    top: 11px;
    display: flex;
}

.woof-front-builder-list-li-move a{
    margin-right: 11px;
    align-self: center;
}

.woof-front-builder-list-li-down,
.woof-front-builder-list-li-up,
.woof-front-builder-sd-btn{
    display: inline-block;
    width: 30px;
}

.woof-front-builder-sd-btn{
    top: 0;
    display: inline-block;
    position: relative;
}

.woof-front-builder-list-li-down img,
.woof-front-builder-list-li-up img,
.woof-front-builder-sd-btn img,
.woof-front-builder-btn-back img,
.woof-front-builder-btn-options img{
    width: 100%;
    display: block;
}

.woof-front-builder-list-li-up{
    transform: rotate(180deg);
}

.woof-front-builder-list-li-down{
    top: -8px;
    position: relative;
}

.woof-front-builder-btn-back,
.woof-front-builder-btn-options{
    display: inline-block;
    width: 30px;
}


.popup23-content data-table-row data-table-cell:nth-child(2){
    text-align: left;
}

.popup23-content data-table-cell textarea{
    height: 100%;
    min-height: 100px;
}

.woof-front-builder-premium{
    color: red;
}


.woof-front-builder-container .woof_auto_show{
    background: #fff;
}

.popup23-tab-panels input[type=text],
.popup23-tab-panels textarea,
.popup23-tab-panels select{
    padding: 0.6em;
    background-color: #faf9f9;
    background-image: none !important;
    color: #43454b;
    border: 0;
    -webkit-appearance: auto;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: none;
    width: 100%;
}

.woof-front-builder-container{
    overflow: unset;
    /* overflow-y: auto;   */
}

.woof-front-builder-container:has(.woof_autohide_wrapper){
    overflow: visible;
}

.woof-front-builder-container .woof_container{
    display: inline-block;
    width: calc(var(--woof-fb-section-width) - 2px);
    vertical-align: top;
}

.woof-front-builder-container .woof_block_html_items{
    max-height: var(--woof-fb-section-height) !important;
    /* overflow-y: auto !important; */
    padding: 3px 0 0 3px;
}

.woof-front-builder-type-selector{
    position: absolute;
    width: 200px !important;
    max-width: 200px !important;
    left: 50%;
    top: 50%;
    transform: translate(0, -50%);
    background-color: #fbfbff !important;
}

.woof-front-builder-container .woof_block_html_items{
    overflow-y: auto;
    overflow: visible;
}

.woof-front-builder-container .woof_container h4 {
    margin-bottom: 11px;
    font-size: 1.12em;
    line-height: 1.12em;
    background: #f7f7f7;
    padding: 8px 7px;
    color: #333;
    text-align: center;
}

.woof-front-builder-type-section-options{
    position: absolute;
    left: 45%;
    top: 50%;
    transform: translate(0, -50%);
}


.widget .woof_sid_flat_white,
.widget_text .woof_sid_flat_white{
    border: none;
    padding: 0;
}


.widget .woof_auto_show_indent .woof_sid_flat_white{
    border: solid 1px #eee;
    padding: 9px;
}


.woof-front-builder-container .woof_list_sd.woof_list_switcher_sd{
    padding-left: 11px;
}

.woof-front-builder-container .select2,
.woof-front-builder-container .chosen-container{
    width: 100% !important;
}

.woof-front-builder-container .woof_auto_1_columns .woof_container{
    padding: 0 0 15px 0;
}


/* --------------- END https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-products-filter/ext/front_builder/css/front-builder.css?ver=1.3.7.1 --------------- */ 

/* --------------- START https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-products-filter/ext/slideout/css/jquery.tabSlideOut.css?ver=1.3.7.1 --------------- */ 
/*
    tabSlideOUt
    By  Michael Fielding
    License: GPL v3.0
*/

.ui-slideouttab-panel, .ui-slideouttab-handle {
    background-color: #fff;
    padding: 0.4em;
    box-sizing: border-box;
}
.ui-slideouttab-panel {
    display: block;
    position: fixed;
    border: 1px solid #f9f9f9;
}
/* This class is added after the tabs are initialised, otherwise the user sees the 
   tabs slide out of the way when the page is initialised. */
.ui-slideouttab-ready {
    transition: transform 0.5s ease 0s;
}

/* Hide tabs and panels when printed. */
@media print {
    .ui-slideouttab-panel {
        display: none;
    }
}

/* Tab handles */
.ui-slideouttab-handle {
    display: block;
    position: absolute;
    cursor: pointer;
    color: white;
    background-color: grey;
}
.ui-slideouttab-handle-image {
    transform: rotate(0);
}

/* Right */
.ui-slideouttab-right {
    right: 0px;
    transform: translateX(100%);
    border-right: none;
}
.ui-slideouttab-right.ui-slideouttab-open {
    transform: translateX(0%);
}
.ui-slideouttab-right .ui-slideouttab-handle {
    transform-origin: 0% 0%;
    transform: rotate(-90deg) translate(-100%,-100%);   
}
.ui-slideouttab-right .ui-slideouttab-handle-reverse {
    transform-origin: 0% 100%;
    transform: rotate(-90deg);
}
/* Left */
.ui-slideouttab-left {
    left: 0px;
    transform: translateX(-100%);
    border-left: none;
}
.ui-slideouttab-left.ui-slideouttab-open {
    transform: translateX(0%);
}
.ui-slideouttab-left .ui-slideouttab-handle {
    transform-origin: 100% 0%;
    transform: rotate(-90deg);   
}
.ui-slideouttab-left .ui-slideouttab-handle-reverse {
    transform-origin: 100% 100%;
    transform: rotate(-90deg) translate(100%,100%);   
}
/* Top */
.ui-slideouttab-top {
    top: 0px;
    transform: translateY(-100%);
    border-top: none;
}
.ui-slideouttab-top.ui-slideouttab-open {
    transform: translateY(0%);
}
/* Bottom */
.ui-slideouttab-bottom {
    bottom: 0px;
    transform: translateY(100%);
    border-bottom: none;
}
.ui-slideouttab-bottom.ui-slideouttab-open {
    transform: translateY(0%);
}

/* turn font awesome icon in a tab upright */
.ui-slideouttab-left .ui-slideouttab-handle>.fa-icon, 
.ui-slideouttab-right .ui-slideouttab-handle>.fa-icon { 
    transform: rotate(90deg);
}
.ui-slideouttab-handle>.fa-icon {
    margin-left: 0.5em;
}

/* apply rounded corners if handle has the -rounded class */
.ui-slideouttab-top .ui-slideouttab-handle-rounded,
.ui-slideouttab-left .ui-slideouttab-handle-rounded {
    border-radius: 0 0 4px 4px;
}
.ui-slideouttab-right .ui-slideouttab-handle-rounded, 
.ui-slideouttab-bottom .ui-slideouttab-handle-rounded {
    border-radius: 4px 4px 0 0;
}
/* --------------- END https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-products-filter/ext/slideout/css/jquery.tabSlideOut.css?ver=1.3.7.1 --------------- */ 

/* --------------- START https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-products-filter/ext/slideout/css/slideout.css?ver=1.3.7.1 --------------- */ 
.woof-slide-out-div{
    z-index: 9999;
}
.woof-slide-content{
    overflow-x: hidden;
    padding: 9px;
}

.woof-slide-content .chosen-container{
    max-width: 100% !important;
}



/* --------------- END https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-products-filter/ext/slideout/css/slideout.css?ver=1.3.7.1 --------------- */ 

/* --------------- START https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-gateway-stripe/build/upe-classic.css?ver=9.6.0 --------------- */ 
.wc-stripe-upe-element{margin-bottom:4px}#payment .payment_methods li img.stripe-icon{height:24px;width:37px;-o-object-fit:contain;object-fit:contain}#payment .payment_methods li img.stripe-boleto-icon,#payment .payment_methods li img.stripe-sepa-icon{padding:4px}#payment .payment_methods li img.stripe-sepa-icon{background:#10298e}.woocommerce-checkout #payment ul.payment_methods li img.stripe-multibanco-icon{max-height:30px}.woocommerce-checkout #payment ul.payment_methods li img.stripe-alipay-icon{max-width:50px}

/* --------------- END https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-gateway-stripe/build/upe-classic.css?ver=9.6.0 --------------- */ 

/* --------------- START https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-gateway-stripe/assets/css/stripe-link.css?ver=9.6.0 --------------- */ 
.stripe-gateway-checkout-email-field{position:relative}.stripe-gateway-checkout-email-field button.stripe-gateway-stripelink-modal-trigger{display:none;position:absolute;right:5px;width:64px;height:40px;background:no-repeat url('https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-gateway-stripe/assets/images/link.svg');background-color:transparent;cursor:pointer;border:none}
/* --------------- END https://www.norwich-glass.co.uk/wp-content/plugins/woocommerce-gateway-stripe/assets/css/stripe-link.css?ver=9.6.0 --------------- */ 
