button>svg{pointer-events:none}.colour-inherit:hover{color:inherit}.btn-chat:hover{background-color:#0062cc;color:#fff}.btn-grey:hover{background-color:#ccc}.btn-paypal:hover,.btn-paypal:focus,.btn-paypal:disabled{background-color:#eaa52c}.nav-tabs{font-weight:700}.list-headless li:first-child{border-top:0}.data-table thead th a{display:block;color:#222}.data-table tbody tr[data-href]:hover{cursor:pointer}.data-table tbody td.live{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#ccc;text-underline-position:under;white-space:pre-line}.data-table tbody tr.dragging th,.data-table tbody tr.dragging td{background-color:#ffa}.data-table tbody .form-control{height:auto;padding:0 .125rem}.data-table .pages input{width:50px}.data-table .pages input,.data-table .pages select{padding:0}.data-table .pagination{margin:0}.data-table .link a{color:#222;text-decoration:none}.data-table .dropdown-menu :first-child.dropdown-divider,.data-table .dropdown-menu :last-child.dropdown-divider{display:none}.nav-link{cursor:pointer}.nav-tabs .nav-link{color:#495057;font-weight:400}.nav-tabs .nav-link.active{font-weight:700}.cursor-pointer{cursor:pointer}.cursor-move{cursor:cursor-move}.cursor-not-allowed{cursor:not-allowed}.dropdown-item{cursor:pointer}.dropdown-submenu{position:relative}.dropdown-submenu a::after{position:absolute;transform:rotate(-90deg);right:5px;top:.85rem}.dropdown-submenu .dropdown-menu{top:0;left:100%;margin-left:.1rem;margin-right:.1rem}.grid-item a{border:1px solid transparent}.grid-item a:hover{text-decoration:none;color:inherit}.grid-item-mini a:hover{text-decoration:none}.grid-item-mini a:hover .title{text-decoration:underline}.cc-window{box-shadow:0 -2px 3px rgba(0,0,0,.25)}.cc-message,.cc-btn{font-size:.9rem}.cc-revoke{display:none}.select-none{-webkit-touch-callout:none;;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal h5{font-size:1.25rem}.modal h6{font-size:1rem}.transparent{opacity:.5}.signature{height:150px;max-width:300px}.step a:hover{text-decoration:none}.web-alert{position:fixed;top:0;right:0;z-index:1100}.handle-counter input.form-control{width:35px;padding-left:0;padding-right:0;text-align:center;font-size:.8rem;line-height:1rem}@media (min-width:768px){.grid-item a:hover,.grid-item-mini.cell-border a:hover{border-color:rgba(0,0,0,.25)!important;box-shadow:var(--bs-box-shadow-sm)}}.top a.top-block:hover{text-decoration:none;opacity:.9}.shop a:hover{text-decoration:none}.shop .mini{position:relative}.shop .mini-hover{position:absolute;top:100%;z-index:1000;min-width:15rem;margin-top:.5rem}.shop .mini-hover.show{display:block}.shop .mini-hover.right{right:0}.shop .mini-hover.right .mini-menu:before{left:auto;right:25px}.shop .mini-menu{padding:.5rem 0;background-color:#fff;border:1px solid #ccc;border-radius:.25rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.15)}.shop .mini-menu:before{position:absolute;background:#fff;height:10px;width:10px;left:25px;top:-5px;border-top:1px solid #ccc;border-left:1px solid #ccc;transform:rotate(45deg);content:''}.shop .mini-menu table{font-size:.8rem}.shop .mini-menu table .image{width:50px;padding-left:0;padding-right:0}.shop .mini-menu table .quantity{white-space:nowrap;font-weight:500}.shop .mini-menu .tel a{display:block;font-weight:700;font-size:1.25rem}.shop .mini-divider{height:0;margin:.5rem 0;border-top:1px solid #ccc}.shop .mini-item{display:block;padding:.25rem 1rem;white-space:nowrap;color:inherit;cursor:pointer}.shop .mini-item:hover{background:#f7f7f9}.shop .mini-item:active{background:#333;color:#fff}.shop .option.contact .mini-hover{min-width:20rem}.shop .option.basket .mini-hover{min-width:25rem}.shop-mobile .popup{position:absolute;background:#fff;left:0;top:0;right:0;z-index:1050}.shop-mobile .popup-contact{padding:.5rem 1rem}.shop-mobile .popup-contact p{margin-bottom:.5rem}.shop-mobile .popup-contact .phone{font-size:2rem;font-weight:600}.shop-mobile .popup-contact .other a{color:inherit}.shop-mobile .popup-contact .other .icon{width:30px}.shop-mobile .popup-search{padding:.5rem}.shop-mobile .search-results{position:absolute;background:#fff;z-index:1000;left:0;right:0;box-shadow:0 .25rem .5rem rgba(0,0,0,.15);padding:.5rem 0}.shop-mobile .search-results h6,.shop-mobile .search-results .popular,.shop-mobile .search-results .categories{display:none}.points a:hover{text-decoration:none}.checkout a:hover{text-decoration:none;background-color:#0c0}.back a{display:block;color:#ccc;padding:1rem 0;font-size:1rem;text-transform:uppercase}.back a:hover{text-decoration:none;color:#999}.reviews{padding:1rem 0;color:#fff;font-weight:700}.reviews a{color:#fff}.reviews a:hover{text-decoration:none;color:#ccc}.footer{padding:1rem 0;font-size:.9rem;color:#333}.footer a{color:#333}.footer ul.social li{font-size:2.5rem}.footer ul.social li a.youtube{color:#cd201f}.footer ul.social li a.twitter{color:#00aced}.footer ul.social li a.facebook{color:#3b5998}.footer ul.social li a.linkedin{color:#007bb6}.footer ul.social li a.google-plus{color:#dd4b39}.footer ul.social li a.instagram{color:#2e5e86}.footer .list-unstyled a{display:inline-block;padding:.25rem 0}.footer .contact{font-size:1rem;font-weight:700}.footer .payments img{width:auto}.copy{padding:1rem 0;font-size:.8rem;color:#aaa}.copy a{color:#fff}.mask{position:relative}.mask-screen{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1040;background-color:rgba(0,0,0,.5);display:none}@media (min-width:768px){.footer .list-unstyled a{padding:.125rem 0}}.segment-reviews p.link img{vertical-align:baseline}.segment-videos p.title a,.segment-reviews p.title a{font-size:32px;color:inherit}.segment-reviews p.summary a{font-size:22px;line-height:24px;color:inherit}.segment-reviews p.stars a{font-size:2.5rem}.segment-videos .video a:hover{text-decoration:none;color:inherit}.partial-faqs h6{padding:10px 0;cursor:pointer}.partial-filters a.filter-link:hover{background:#f7f7f9}.partial-filters a.filter-link *{cursor:pointer}.partial-filters .offcanvas{height:85vh}.partial-filters .offcanvas-header{box-shadow:0 3px 2px rgba(0,0,0,.15)}.partial-filters .offcanvas-body{padding-left:0;padding-right:0}.partial-reviews h6:hover{cursor:pointer}.partial-downloads .image{height:245px;line-height:245px;text-align:center}.partial-downloads .image a img:hover{opacity:.5}.partial-downloads .text{text-align:center;margin-top:15px;line-height:1.25rem;height:3.75rem}.partial-downloads .text div{overflow:hidden;width:100%;max-height:100%}.partial-downloads .text a{color:inherit}.partial-downloads .meta p{text-align:center}@media (min-width:768px){.segment-reviews p.stars a{font-size:3.5rem}}.module-checkout .offcanvas{height:85%}.module-checkout .payments img{width:auto;height:20px}.module-checkout .option{border-width:2px!important}.module-shipping .option{font-size:.9rem;border-width:2px!important}.module-brand .logo{width:240px}.module-brand .gallery .col a:hover{opacity:.75}.module-sitemap li a{color:inherit}.module-sitemap .columns{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.module-sitemap .section{display:inline-block;width:100%}.module-category .multimedia .thumb-item:hover{border-color:#bbb}.module-category .multimedia .thumb-item:hover .thumb-contain{opacity:.5}.module-category .data .rating a:hover{text-decoration:none}.module-category #guide-section button{position:relative;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.module-category #guide-section button.selected{background-color:#0dcaf0;color:#fff;border:1px solid #0dcaf0}.module-category #guide-section button .button-popup{display:none;position:absolute;top:calc(100% + 4px);left:auto;right:auto;white-space:nowrap;z-index:2}.module-category #guide-section button:last-child .button-popup{right:-16px}.module-category #guide-section button:hover .button-popup{@media (min-width:768px){display:block}}.module-product .multimedia .thumb-item:hover{border-color:#bbb}.module-product .multimedia .thumb-item:hover .thumb-contain{opacity:.5}.module-product .data .rating a:hover{text-decoration:none}.module-product .pricing .bootstrap-select a:hover{text-decoration:none}.module-product .parents a:not(:first-child):before{display:inline-block;padding:0 .5rem;color:#6c757d;content:'/'}.module-product .pricing .help-icon{text-decoration:none}.module-product .pricing .service-features{font-size:.8rem}.module-product .modal-swatch{border-right:1px solid #fff;cursor:pointer}.module-product .modal-swatch:hover{background-color:#eee}.module-product .modal-swatch.selected{background-color:#333;color:#fff}.module-product .modal-swatch-image{height:150px}.module-product .ratings .star{color:#ccc}.module-product .ratings-stats{width:45px}.module-product .video a:hover,.module-video .video a:hover{text-decoration:none}.module-product .video-thumb-icon,.module-video .video-thumb-icon{position:absolute;left:0;right:0;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;text-align:center;color:rgba(255,255,255,.9);font-size:1.5rem}.module-product .video-thumbnail,.module-video .video-thumbnail{width:120px;height:90px}.module-product .vital{margin:0;padding:.125rem 0}.module-product .vital-icon{font-size:1rem;min-width:30px}.module-login .btn-icon{min-width:50px}.module-cart .postage table{font-size:.9rem}.module-cart .postage table .cost{font-weight:600}.module-cart .map,.module-contact .map,.module-checkout .map,.module-summary .map{height:450px}.module-complete .feedback{min-width:300px}.module-catalogue .catalogue-view{overflow:hidden;width:100%}.module-catalogue .catalogue-page{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-bottom:100px solid #fff}.module-catalogue .catalogue-page-item,.module-sample .sample-menu-item,.module-bestcategory .best-menu-item,.module-best .best-menu-item{cursor:pointer}.module-catalogue .catalogue-page-item:hover,.module-sample .sample-menu-item:hover,.module-bestcategory .best-menu-item:hover,.module-best .best-menu-item:hover,.module-sample .card:hover{background:#f7f7f9}.module-sample .sample-menu-item.active,.module-bestcategory .best-menu-item.active{background-color:var(--bs-primary);color:#fff}.module-sample .menu a,.module-bestcategory .menu a,.module-best .menu a{color:inherit;text-decoration:none}.module-bestcategory .rank{position:absolute;top:0;left:0;z-index:10;padding:10px;display:flex;background-color:var(--bs-primary);color:#fff;width:40px;height:40px;border-bottom-right-radius:var(--bs-border-radius-xl);align-items:center;justify-content:center}@media (min-width:768px){.module-sitemap .columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.grecaptcha-badge{visibility:hidden}.naos-red{color:#d80f16}.header{border-top:7px solid #d80f16}.jumbotron{padding:2rem 1rem}.jumbotron .text-dark{color:#fff!important}.banner h1,.banner h2{font-weight:400!important}.banner{background-repeat:no-repeat;background-position:50% 0;background-size:cover;margin:0}.container-fluid{max-width:1400px}.btn{border-radius:20px!important}.btn.btn-lg{border-radius:35px!important}.btn-primary{background:#d80f16;border-color:#d80f16}.navbar{padding-top:1.3rem;padding-bottom:1.3rem}.header .navbar-brand a{width:100%;display:block}.segment-brands img{max-height:150px}.container-fluid table td{font-size:1.25rem;font-weight:300}.image-button,.image-button-top{position:absolute;bottom:20px;left:25px}.image-button-top{bottom:20px}.rounded-lg{border-radius:8px}.trans{background-color:#fff;opacity:.85;width:85%;margin:0 auto}.reduced-size{max-width:50%}.logos{max-height:130px}a.hover-opacity:hover,a.hover-opacity:active{opacity:.7}@media (min-width:960px){.constrain-text{padding:15px 100px 25px 100px}.header .navbar-brand a{width:250px}h2{font-size:2.5rem}.banner{background-repeat:no-repeat;background-position:50% 0;height:700px;margin:0}.small-banner{height:400px}.jumbotron{padding:6rem 0 2rem 2rem}.banner h1{width:46%}.banner h2{font-size:3.1rem;padding-bottom:40px;width:46%}.banner h3{font-size:1.6rem!important;width:45%;padding-bottom:40px}.image-button-top{bottom:30px}.reduced-size{max-width:75%}}.crumb a:hover{color:#cf020f}.icons a:hover{color:#cf020f}.footer a:hover{color:#cf020f}