/*!
Theme Name: Hampshire Generators (Damteq Edited)
Theme URI: https://www.eldo.co.uk
Author: Eldo Web Design
Author URI: https://www.eldo.co.uk
Description: Hampshire Generators website by Eldo Web Design
Version: 1.5
License: Private
License URI: https://www.eldo.co.uk
Text Domain: Eldo
Tags: bespoke
*/
 .available-on-backorder{display:none!important}body{margin:0;background:#fff;font-family:'Futura-PT',sans-serif;color:#221E20;font-weight:400;font-size:17px}body,html{float:left;width:100%;position:relative;overflow-x:hidden}.damteq_styling section.overview_section_area{padding-top:50px!important}input,select,optgroup,textarea{color:#404040;font-family:'Futura-PT',sans-serif;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#221E20;font-family:'Futura-PT',sans-serif;font-weight:600;clear:both;line-height:1.2}h1{font-size:2.8em}h2{font-size:1.8em}h3{font-size:1.3em}h4{font-size:1em}h5{font-size:.8em}h6{font-size:.6em}p{margin-bottom:1.5em}#tinymce{padding:10px!important}#tinymce *{opacity:1!important}a.text-link,.text-link,a.text-link:visited{color:#BB141C;border-bottom:1px solid;font-weight:700;cursor:pointer;font-family:'Futura-PT',sans-serif;display:inline-block;user-select:none}a.text-link:hover,.text-link:hover{color:#000;border-bottom:1px solid #fff0}a.text-link.right i{margin-left:5px}button,a.button,.button a,.button a:visited,.button a:focus,input.button,a.button:visited,input[type="submit"],.woocommerce a.button,.woocommerce button.button,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #respond input#submit,.woocommerce input.button{background:#BB141C;color:#fff;border-radius:4px;font-size:1em;padding:8px 12px;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #BB141C!important;position:relative;display:inline-block;font-family:'Futura-PT',sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer}a.xcp-btn{color:#fff!important}a.xcp-btn:hover{background:#171516;border-color:#171516!important}.xoo-cp-added{display:none!important}.woocommerce a.added_to_cart{margin-left:10px}button:hover,a.button:hover,.button a:hover,input.button:hover,input[type="submit"]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce input.button:hover{background:#86050b;color:#fff}.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover{color:#fff;cursor:not-allowed}.woocommerce div.product form.cart .button{padding:10px 20px}a,a:visited{color:#BB141C;text-decoration:none;transition:all 0.3s}a:hover,a:focus,a:active{color:#221E20}a:focus{outline:none}a:hover,a:active{outline:0}#header{background:#eaeaea}.head-info{text-align:right}#top-bar,#mobile-bar{background:#f5f5f5;padding:3px 0}#mobile-bar{display:none}#top-bar .head-info a,#mobile-bar .head-info a{margin-left:10px;display:inline-block}.sub-menu li{display:block;width:100%}#mobile-menu-wrap{display:none;background:#ececec;background:linear-gradient(0deg,rgb(236 236 236) 0%,#fff0 100%);border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:10px 20px}#menu-toggle{text-align:center;color:#BB141C;cursor:pointer;font-size:1.3em;text-align:right;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none}#menu-toggle i{width:18px}#logo img{display:block}.toggle-wrap{position:relative;cursor:pointer;display:inline-block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:-5px}.toggle-bar,.toggle-bar::before,.toggle-bar::after,.toggle-wrap.active .toggle-bar,.toggle-wrap.active .toggle-bar::before,.toggle-wrap.active .toggle-bar::after{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.toggle-bar{width:34px;margin:10px 0;margin-left:10px;position:relative;border-top:4px solid #BB141C;display:block}.toggle-bar::before,.toggle-bar::after{content:"";display:block;background:#BB141C;height:4px;width:34px;position:absolute;top:-14px;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);-ms-transform-origin:13%;-webkit-transform-origin:13%;transform-origin:13%}.toggle-bar::after{top:6px}.toggle-wrap.active .toggle-bar{border-top:4px solid #fff0}.toggle-wrap.active .toggle-bar::before{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.toggle-wrap.active .toggle-bar::after{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:4px}span.header-link{margin:0 5px;font-family:'Futura-PT',sans-serif}span.header-link i{color:#221E20}.contact-wrap{padding:0}.usps{background:#BD2026;padding:5px 0}.usps a:hover{transform:scale(1.1)}.usps h4{margin:0;color:#fff}.usps h4 i{color:#e4e4e4;margin-right:5px}.usps .inner{padding:10px 0}.page-id-3439 #nobanner{display:none}.feature .number{background:#feb3c7;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;color:#000;font-weight:700;border:0}#banner{position:relative;color:#fff;background-color:#221E20;background:linear-gradient(45deg,#bd1d24,#242022)}#banner .text{position:absolute;width:100%;max-width:1140px;margin:0 auto;float:none;clear:both;left:0;right:0;top:50%;transform:translateY(-50%);z-index:2}#banner .inner{width:100%;max-width:450px;padding:0 40px 0 20px}#banner .image{height:400px;clip-path:polygon(15% 0%,100% 0%,100% 100%,0% 100%)}.single-post #banner{min-height:400px}#banner .container{position:relative;max-width:860px}#banner h1{font-size:2.2em;text-transform:uppercase;font-weight:700}#banner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0}#banner h1{margin:0}#banner h1,#banner p{color:#fff;position:relative}#banner .text{float:left;width:100%}#banner p{margin-bottom:0;color:#fdd8d8}#banner a:hover{color:#fff}#nobanner *{color:#fff}#nobanner h1{margin:0;text-transform:uppercase;font-weight:700;font-size:2.4em}#nobanner p:last-child{margin-bottom:0}#nobanner{padding:30px 0;float:left;width:100%;background-color:#bd1d24;background:linear-gradient(45deg,#bd1d24,#242022);position:relative}#nobanner:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(/wp-content/themes/hampshire-generators/images/bg-element.png);background-size:150px;background-position:center;opacity:.1;display:none}#nobanner .icon{border-left:1px solid #ccc}#nobanner img{display:block;width:100px;opacity:.8}.store-notice{text-align:center}.store-notice{text-align:center;background:#221e20;padding:10px 0;color:#fff}.store-notice p{margin:0}.store-notice a:not(.button){color:#fff;border-bottom:1px dotted}.store-notice a:not(.button):hover{color:#ccc}.container.big{max-width:1600px}header#full{position:relative}header#full #logo{max-width:280px}header#full{border-top:5px solid #bb141c}header#full #menu{background:#fff;border-top:1px solid #dedede;border-bottom:1px solid #dedede;position:relative}header#full #header-menu{text-align:center}header#full .inner-wrap{padding:5px 0}.head-info a i{font-size:1.2em;margin-right:5px}.head-info a{display:inline-block;color:#000;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:600}.head-info a:not(:first-child){margin-left:20px}.head-info a:hover{color:#BB141C}a.cart{position:relative}.cart-count{position:absolute;top:-20px;right:-15px;width:26px;height:26px;background:#BB141C;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75em;display:none}.show-count{display:flex}#left-header{padding:20px 0;background:#fff}#left-header #logo{max-width:250px}#left-header #header-menu-desktop{text-align:right;margin-top:10px}#left-header #header-menu{text-align:center}#left-header #menu{margin-top:15px}#left-header #menu{display:none}#centered-header #logo{float:left;width:100%;text-align:center;padding-top:20px;padding-bottom:20px}#centered-header #logo img{display:inline-block;max-height:75px;width:auto}#centered-header nav#menu{background:#221E20}#centered-header #header-menu{text-align:center}#centered-header #header-menu a{color:#909090}#centered-header #header-menu a:hover{color:#fff}#centered-header .social-link{border:none}#centered-header #menu-toggle{padding-right:20px}ul.mega{margin:0;padding:5px 0;text-align:center;font-family:'Futura-PT',sans-serif}ul.mega li{list-style:none;display:inline-block;float:none;padding:0;margin:2px 5px}.mega li a{border-bottom:2px solid #fff0;font-weight:700;text-transform:uppercase;color:#464646;display:inline-block;margin:0 5px}.mega li a:hover{border-bottom-color:#BB141C}.sub{background:rgb(255 255 255 / .85);background:rgb(0 0 0 / .8);padding:40px 0;float:left;width:100%;position:absolute;z-index:19;top:100%;opacity:0;visibility:hidden;transition:all 0.3s ease;-webkit-backdrop-filter:blur(10px);border-top:1px solid #eee;backdrop-filter:blur(10px);box-shadow:0 6px 6px rgb(0 0 0 / .05);color:#fff}.sub h3,.sub h4{color:#fff}.sub.fixed{position:fixed;top:30px}.sub.show{opacity:1;visibility:visible}.menu-item.active,.menu-item.current-page{border-bottom-color:#bb141c}.mega .sale{color:#BB141C}a.menu-item.has-sub{margin-right:12px}.sub h4{font-size:1em;margin-bottom:10px}.sub a h4{display:inline-block;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.sub a h4:hover{color:#050a69}a.has-sub{position:relative;padding-right:10px!important}a.has-sub:after{content:"\f107";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;right:-5px;top:1px;color:#929292;transform-origin:center}a.has-sub.active:after{content:'\f106'}ul.menu-items{margin:0;padding:0;list-style:none}ul.menu-items.cols-2 li{min-width:50%;max-width:50%}ul.menu-items li.has-desc{margin:10px 0}ul.menu-items.cols-3 li{min-width:33.33%}ul.menu-items.cols-4 li{min-width:25%}.has-desc a{display:block;float:left;width:100%}.has-desc .text{font-family:'Futura-PT',sans-serif;font-weight:700;font-size:1.15em}p.short-desc{margin:0;font-weight:400;font-size:.85em}.has-desc .text p{font-weight:400}ul.menu-items a{color:#d4d4d4;border:none;display:inline-block;margin:5px 0;font-size:.95em;font-weight:600}ul.menu-items a.current-page{color:#fff}.page-id-2355 ul.menu-items a.current-page{color:#232323}ul.menu-items a:hover,.page-id-2355 ul.menu-items a.current-page:hover{color:#fff}.sub h3{position:relative;padding-bottom:7px}.sub h3:after{content:"";width:50px;height:2px;background:#BB141C;position:absolute;bottom:0;left:0}.menu-block{max-width:350px}.menu-block p{font-size:.9em}.menu-items li.list-item:before{content:"\f054";font-family:"Font Awesome 7 Free";font-weight:900;font-size:.8em;margin-right:0;position:relative;top:-1px;color:#BB141C}.menu-items li{min-width:200px}.menu-items li .image{max-width:82px}.menu-items li .image img{display:block;width:100%}#search-page{padding:20px 0}.title-404{font-size:2em}.search-form{position:relative}.search-wrap-mobile .search-form{padding:10px 10px;background:linear-gradient(0deg,#ffffff,#efefef)}.search-form .search-field{width:100%;padding-right:38px!important}.search-form .search-submit{position:absolute;right:0;top:0;height:100%;padding:10px;border-radius:0;background:0 0;color:#666;border:none!important}.search-wrap-mobile .search-form .search-submit{right:20px}.search-submit{width:auto;margin-left:5px;text-align:center}.search-submit{width:auto;margin-left:5px;text-align:center}.search-submit:hover{color:#BB141C}.search-page-form{margin-bottom:20px}.search-submit i{margin:0 auto;display:block}.container.sidebar #flexible-content{margin-top:20px}#breadcrumbs{padding-top:10px;font-size:.89em}#breadcrumbs .inner{padding-bottom:10px;border-bottom:1px solid #eee}#sidebar:empty{display:none!important}.woocommerce-page #sidebar{margin-top:0!important}#breadcrumbs a{color:#757575}#breadcrumbs a:hover{color:#000}.single span.breadcrumb_last{display:none}.single-product #breadcrumbs{margin-bottom:10px}#news-page,#no-results{padding:20px 0}#single-post{padding:20px 0}.light-bg#single-post{box-shadow:none!important}.post-wrap{margin:20px 0}.single-thumb{margin-bottom:20px}.single-thumb img,.image-right .image-wrap img,.image-left .image-wrap img{display:block;width:100%;box-shadow:0 10px 20px rgb(0 0 0 / 6%),0 6px 6px #fff;border-radius:5px}.container.no-sidebar{max-width:860px}::-moz-selection{background:#BB141C;color:#fff}::selection{background:#BB141C;color:#fff}blockquote{width:80%;margin:15px 10%;background:#f5f5f5;color:#221E20;padding:20px 50px;font-weight:400;text-align:center;position:relative}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}blockquote:before{content:"\f10D";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;top:0;left:10px;color:#BB141C;font-size:30px}blockquote:after{content:"\f10E";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;bottom:0;right:10px;color:#BB141C;font-size:30px}.twitter-tweet{margin:0 auto;display:block}iframe{display:block;margin:0 auto;float:none}iframe.instagram-media{margin:0 auto!important;display:block;float:none!important}.map iframe{width:100%!important;height:450px}.map .section-title{margin-top:40px}h2.section-title,h1.page-title{position:relative;padding-left:20px}h2.section-title:before,h1.page-title:before{content:'';width:5px;height:100%;left:0;background:#BB141C;position:absolute}.tc h2.section-title:before,.tc h1.page-title:before{width:40px;height:4px;bottom:-10px;left:0;right:0;margin:0 auto}.tc:before,.text-center:before{display:none}hr{background-color:#BB141C;border:0;height:1px;width:60%;margin-left:20%;margin-right:20%;margin-bottom:1.5em}.bottom{margin-top:auto}#sidebar{max-width:300px;margin:20px 0}.toggle-sidebar{text-transform:uppercase;display:inline-block;padding:6px 16px;border:1px solid #ccc;color:#BB141C;cursor:pointer;transition:all 0.3s ease;user-select:none;border-radius:4px;margin-bottom:20px}.toggle-sidebar i{color:#221E20;margin-left:5px}.grid{display:block;margin:0 auto;margin-left:-20px;margin-right:-20px}.grid-item{width:33.33%;padding:0 20px;display:inline-block}.grid-item.post .placeholder{display:none}.modal{max-width:800px;margin:0 10px}.fancybox-infobar{display:none!important}.modal-image{margin-bottom:20px}.modal-title,.modal-name{margin:0}.modal-name{margin-bottom:10px}.modal-title{margin-bottom:20px}.fancybox-navigation .fancybox-button{top:calc(50% - 19px)}.fancybox-arrow{transition:all 0.3s}.fancybox-navigation .fancybox-button{border-radius:50%;background-color:#BB141C;color:#fff;transition:all 0.3s}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:all 0.3s}.fancybox-arrow{box-shadow:none}.fancybox-button:hover{background:#BB141C}.fancybox-arrow:hover{background:none;box-shadow:none}.fancybox-arrow:hover:after{background-color:rgb(0 0 0 / .8)}.fancybox-close-small,.fancybox-close-small:hover{box-shadow:none;border-radius:50%;margin-top:3px;margin-right:3px}.fancybox-close-small{background:#f5f5f5}.fancybox-close-small:focus:after{outline:none}.fancybox-close-small:hover:after{color:#fff;background:#221E20}.fancybox-button{transition:all 0.3s}.fancybox-button.disabled{opacity:0!important}.fancybox-button.disabled:hover{color:#fff}.modal{max-width:800px}.fancybox-container{font-family:'Futura-PT',sans-serif}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border:none;outline:none}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:inherit;border:1px solid #ccc;border-radius:4px;padding:8px!important;transition:all 0.3s ease;line-height:normal!important;background:#fafafa;font-family:inherit;-webkit-appearance:none}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111;outline:none;border-color:#BB141C;background:#fff;box-shadow:0 0 0 .15rem rgb(187 20 28 / .32)}select{border:1px solid #ccc}.sm-clean a span.sub-arrow{width:8px;position:absolute;right:-2px;top:50%}.sm-clean a.has-submenu{padding-right:12px}textarea{width:100%}.alignleft{display:inline;float:left;margin-right:1.5em;margin-bottom:5px}.alignright{display:inline;float:right;margin-left:1.5em;margin-bottom:5px}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.widget{padding:0}#sidebar section:not(:last-child){margin-bottom:30px}.widget-title{margin-top:0;margin-bottom:10px;font-size:1.1em;font-weight:700;text-transform:uppercase}.widget-title{font-size:1.1em}.widget_recent_entries li{margin-bottom:10px}.widget select{max-width:100%}.widget ul{margin:0;margin-bottom:10px;padding-left:0;list-style:none}margin-right:0;font-weight:300;border-radius:50%;padding:4px;position:relative;font-size:.8em;top:0;display:inline-block}.widget_recent_entries li:before{content:"\f054"}*/ .woocommerce-widget-layered-nav-list li a{display:block;padding:10px;border-left:4px solid #fff0;background:#fff;border-radius:4px;border:1px solid #d3d3d3;border-left:4px solid #d3d3d3;background:#fff;color:#424242;padding:10px!important;background:#fafafa}.woocommerce-widget-layered-nav-list li a:hover{border-color:#333}.woocommerce-widget-layered-nav-list li.chosen a{border-left-color:#BB141C}.woocommerce-widget-layered-nav-list li .count{display:none}.widget_recent_comments li:before{display:none}#sidebar{font-size:.95em}.widget li{display:block;margin-bottom:5px}.widget_recent_comments li{padding-left:0;text-indent:0}.error-404{padding:120px 0}.error-404 .vci{text-align:left}.error-404 #icon{max-width:150px;border-right:1px solid #ccc}.error-404 #icon i{font-size:6em;color:#6f6f6f}#flexible-content{float:left;width:100%;padding:0}.member,.download,.link,.testimonial-grid .grid-item,.video-container,.cta{margin:20px 0}#password-protected{padding:40px 0}.section-title{margin:10px 0 20px 0}.dark-bg{background-color:#221E20}.dark-bg a:hover{color:#fff}.dark-bg .container,.light-bg .container{position:relative}.light-bg{background-color:#f5f5f5;box-shadow:inset 0 11px 20px -10px #CCC,inset 0 -11px 20px -10px #CCC;position:relative}.shadow-bg{box-shadow:inset 0 11px 20px -10px #CCC,inset 0 -11px 20px -10px #CCC}.grey-bg{background:#f5f5f5;box-shadow:inset 0 11px 20px -10px #CCC,inset 0 -11px 20px -10px #CCC}.light-bg:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/wp-content/themes/hampshire-generators/images/pattern.png);background-size:120px;opacity:.03}.dark-bg{position:relative}.dark-bg:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/wp-content/themes/hampshire-generators/images/pattern-white.png);background-size:120px;opacity:.05}.background-image{position:relative}section:not(.ctas).dark-bg *,section:not(.ctas).background-image *{color:#fff}.dark-bg .box *,.background-image .box *{color:#221E20}#flexible-content .background-image:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:#000;opacity:.5}.background-image div,.background-colour{position:relative}.box-wrap{margin:20px 0}.box{background:#fff;box-shadow:0 10px 20px rgb(0 0 0 / 6%),0 6px 6px #fff;padding:20px;float:left;width:100%;border-bottom:5px solid #bb141c}.woocommerce div.product div.summary{border-top:5px solid #bb141c;box-shadow:0 10px 20px rgb(0 0 0 / .06),0 6px 6px #fff;padding:20px;background:#ececec;background:linear-gradient(45deg,rgb(236 236 236) 0%,#fff0 100%);min-height:660px}.box.additional{border:2px solid #bb141c;border-radius:5px;margin-top:20px}.additional .box-title{background:linear-gradient(0deg,#bd1d24 0%,#98272c 100%);padding:10px 20px;width:calc(100% + 40px);position:relative;left:-20px;top:-20px}.box .box-title *{margin:0;color:#fff}.box :first-child{margin-top:0}.box :last-child{margin-bottom:0}h2.woocommerce-column__title{margin:0;margin-bottom:20px}#shop-page{padding:20px 0}.woocommerce p.stars a,.woocommerce .star-rating{color:gold}input#coupon_code{min-width:200px;font-size:.9em;padding:6px!important}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce div.product .woocommerce-product-rating{margin:0!important}.woocommerce #reviews #comments ol.commentlist li img.avatar{border:none;padding:0}form#commentform label{margin-right:10px}.shop-content{margin:20px 0}h1.page-title{margin:0 0 20px 0;font-size:2em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#BB141C!important}.woocommerce .products ul,.woocommerce ul.products{margin-right:-10px;margin-left:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:0 10px;margin:10px 0!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:left;-ms-flex-direction:column!important;flex-direction:column!important}.woocommerce ul.products li.product .price{color:#247cca;font-size:1em;font-weight:700}li.product .price .small{display:block;font-size:.9em;font-weight:400}ul.products.columns-2 li.product{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-3 li.product{-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%}ul.products.columns-4 li.product{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products li.product a.woocommerce-loop-product__link{flex:0 0 auto;height:100%;padding:10px;box-shadow:0 10px 20px rgb(0 0 0 / .06),0 6px 6px rgba(255,2555,2,.255);box-shadow:0 10px 20px rgb(0 0 0 / .06),0 6px 6px rgb(0 0 0 / .06);background:#fff;border-radius:5px;transform:translate3d(0,0,0)}ul.products li.product a.woocommerce-loop-product__link:hover,li.product-category a:hover{box-shadow:0 10px 20px rgb(0 0 0 / .16),0 6px 6px rgb(255 255 255);transform:scale(1.01)}.prod-add-icon{position:relative;right:6px;float:right;margin-top:-56px}.prod-add-icon img{display:inline-block!important;width:auto!important;border:0!important;padding:0!important;pointer-events:none;height:50px!important}li.product-category a{height:100%;background:#fff;border-radius:5px;box-shadow:0 10px 20px rgb(0 0 0 / .06),0 6px 6px rgb(255 255 255)}.woocommerce ul.products li.product .woocommerce-loop-category__title{text-align:center;padding:0;padding-bottom:10px}.woocommerce ul.products li.product .button{align-self:baseline;margin:0 auto;margin-top:auto}.woocommerce ul.products li.product .button.enquire{display:none!important}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:100%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.woocommerce .col2-set,.woocommerce-page .col2-set{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.woocommerce ul.products li.product a img{padding:10px}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{background:#fff;border:1px solid #bb141c;color:#bb141c;left:0;line-height:normal;height:auto!important;min-height:0;bottom:auto;padding:6px 10px;border-radius:5px;margin:5px 0;width:auto;top:0;position:relative!important;right:0;text-transform:uppercase;z-index:1;line-height:1;font-size:.8em;display:inline-block}.shop-content span.onsale{position:relative;width:auto;display:inline-block;left:0;margin:0!important}.pswp--open{z-index:999999}button.pswp__button{border:none!important}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:80px}section.related.products{padding:0}.float.additional-product{background:#fff;padding:10px;border-radius:5px}.additional-product .button-wrap{padding-left:10px}.additional-product .image{padding-right:20px}.additional-product .image img{display:block;width:60px}.additional-product .title{margin:0;font-size:1.1em}.additional-product .the-price{color:#247cca;font-size:.95em}h3.section-title.related{padding-top:10px;border-top:1px solid #eaeaea;margin-bottom:10px;margin-top:0}.additional .additional-product:not(:last-child){margin-bottom:10px}.woocommerce-message{border-top-color:#2bbf2b;background:#efffef}.woocommerce-message::before{color:#2bbf2b}.woocommerce-message a.button{border:none!important;background:#2bbf2b!important}.woocommerce-message a.button:hover{background:#23a223!important;color:#fff!important}.woocommerce-info{border-top-color:#1e85be;background:#d7f4fb}.woocommerce-info a{color:#444;border-bottom:1px solid}.woocommerce-info a:hover{color:#000}.woocommerce-info::before{color:#1e85be}.woocommerce-info a.button{border:none!important;background:#1e85be!important}.woocommerce-info a.button:hover{background:#155579!important;color:#fff!important}.woocommerce-error{border-top-color:#b81c23;background:#f9e0e0}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:5px}.woocommerce a.remove{color:#444!important}.woocommerce a.remove:hover{background:#f5f5f5!important;color:#444!important}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads,.woocommerce-columns{padding:0;margin-bottom:20px}fieldset{border:1px dashed #ccc;border-radius:5px}fieldset legend{padding:5px;display:inline-block;padding:#fff}.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;border:1px solid #eee}.woocommerce-MyAccount-navigation ul a{display:block;padding:10px 20px;color:#444;border-bottom:1px solid #eee;background:#fafafa;font-size:1.1em}.woocommerce-MyAccount-navigation ul a:hover{background:#efefef}.woocommerce-MyAccount-navigation ul li:last-child a{border-bottom:none}.woocommerce-MyAccount-navigation ul li.is-active a{border-left:5px solid #BB141C;background:#fff}.account-page{padding:60px 0}mark{background:none;font-weight:700}.read-more-wrap{margin-bottom:30px;margin-top:5px}.term-description{margin-bottom:20px}.term-description p:last-child{margin-bottom:0}.woocommerce .woocommerce-result-count{font-weight:700}.panel .con-info{margin:10px 0}.prod-banner{margin-bottom:10px}.prod-banner img{display:block;width:100%}.side-excerpt{margin-bottom:20px;width:100%;max-width:560px;float:left;padding-right:20px}div#tab-downloads .text-link{margin:10px 0}.woocommerce ul.products li.product .star-rating{margin-top:10px}.manu-logo-wrap img{display:inline-block;float:left;max-height:40px;width:auto;max-width:200px}.logo-badge{margin-bottom:10px}.single-header{margin-bottom:30px}.panel .con-info:first-child{margin-top:0}.wpgs-nav button{border:none!important}a.dl-link{padding:5px 20px;border:1px solid #ccc;background:#fff;color:#BB141C;font-weight:700;cursor:pointer;border-radius:3px;display:inline-block;font-family:'Futura-PT',sans-serif}a.dl-link:hover{border-color:#BB141C}.wpgs-nav .slick-prev:before,.wpgs-nav .slick-next:before{font-size:30px}.wpgs-for .slick-arrow.slick-disabled{opacity:.3}a.button.enquire{font-size:.8em}h3.addon-name{margin-bottom:10px}.product-addon.product-addon-options .form-row{margin-bottom:0!important;padding:0!important}.product-addon.product-addon-options .form-row label{line-height:1.5}.woocommerce div.product form.cart{margin:20px 0}#product-download{margin-top:20px}#product-download .buttons-wrap{text-align:right}#product-download .buttons-wrap .brochure{margin-left:5px}.warranty-icons{margin-top:20px}dl.product-addon-totals dd{margin:5px 0}.product-addon.product-addon-options,dl.product-addon-totals{margin-top:0!important}.woocommerce-product-details__short-description h4:first-child{margin-bottom:10px}.woocommerce-product-details__short-description :first-child{margin-top:0}.woocommerce div.product span.price{color:#247cca}.woocommerce div.product p.price{margin:0;color:#444;font-size:.9em}.woocommerce div.product p.price.rrp{color:#BB141C}.woocommerce div.product p.price.sale{color:#247CCA;font-size:1.2em;font-weight:700}.price.regular span.small{font-size:.8em}.woocommerce div.product p.price.regular{color:#247CCA;font-size:1.2em;font-weight:700}.woocommerce div.product p.price.no-vat{color:#247CCA}.price.rrp span{text-decoration:line-through}.woocommerce-product-details__short-description p:first-child{margin-bottom:5px}.panel .video-tab-wrap:not(:last-child){margin-bottom:30px}section.up-sells.upsells.products{padding:0;margin-top:20px}section.up-sells.upsells.products ul{margin-bottom:0}.tab-title{margin-bottom:20px!important}klarna-placement iframe{max-width:100%!important}.woocommerce div.product .product_title{font-size:1.8em}[aria-expanded="false"]{position:relative}.product-description{padding-bottom:20px}.read-more[aria-expanded="false"]:before{content:'';position:absolute;bottom:0;height:100px;left:0;width:100%;background:linear-gradient(0deg,#fcfdfd,#fff0);z-index:4;animation-name:fadeIn;animation-duration:0.5s}.single-product .flex-viewport{border:1px solid #eaeaea;border-radius:5px}.single-product #breadcrumbs{padding-top:0}.leasing{padding:5px;border:1px solid #ccc;border-radius:5px;margin-left:20px;width:auto;display:inline-block;position:relative;float:right;background:#fff}.leasing i{position:absolute;top:5px;right:5px}.leasing span{color:#444;font-size:.9em}.leasing img{width:180px;display:block}.leasing:hover{border-color:#bb141b}.woocommerce div.product div.images .flex-control-thumbs{margin-left:-10px;margin-right:-10px;margin-top:10px}.woocommerce div.product div.images .flex-control-thumbs li{padding:10px}.woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid #eaeaea;padding:5px;border-radius:5px;opacity:1}.woocommerce div.product div.images .flex-control-thumbs li:hover img{opacity:.8}.banner-ad-single{width:100%;max-width:530px;margin-bottom:50px;margin-top:0}.product-notice{background:#c5e2f9;border-radius:5px;font-weight:700;font-style:italic;margin:10px 0;position:relative;padding:10px}.product-notice .col{min-width:0}.product-notice .icon{max-width:26px;padding-right:10px}.product-notice:after{content:" ";position:absolute;left:20px;bottom:-10px;border-top:10px solid #c5e2f9;border-right:10px solid #fff0;border-left:10px solid #fff0;border-bottom:none}.product-notice .fas{color:#2672ab}.icon-wrap{display:inline-block}.icons.float{border-top:1px solid #eeeeed;margin-top:20px}.icon-wrap img{max-width:45px;width:100%;margin-right:5px;border:2px solid #aaa;border-radius:50%}.warranty-image{float:left}.warranty-image img{display:block;width:auto;height:65px}.warranty-image.add-icons{float:left;margin-top:10px;margin-bottom:10px}.warranty-image.add-icons img{display:block;margin-right:10px;width:auto;height:70px}.promo-banner{background-color:#2f2022;text-align:center;padding:8px}.promo-banner p{color:#fff;text-transform:uppercase;font-weight:700;margin:0}.promo-banner i{margin-right:5px}[data-tooltip],.tooltip{position:relative}[data-tooltip]:before,[data-tooltip]:after,.tooltip:before,.tooltip:after{position:absolute;visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,-webkit-transform 0.2s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,-moz-transform 0.2s cubic-bezier(.71,1.7,.77,1.24);transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(.71,1.7,.77,1.24);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:none}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after,.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus:before,.tooltip:focus:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.tooltip:before,[data-tooltip]:before{z-index:1001;border:6px solid #fff0;background:#fff0;content:""}.tooltip:after,[data-tooltip]:after{z-index:1000;padding:8px;width:160px;background-color:#000;background-color:hsl(0 0% 20% / .9);color:#fff;content:attr(data-tooltip);font-size:14px;line-height:1.2;text-align:center}[data-tooltip]:before,[data-tooltip]:after,.tooltip:before,.tooltip:after,.tooltip-top:before,.tooltip-top:after{bottom:100%;left:50%}[data-tooltip]:before,.tooltip:before,.tooltip-top:before{margin-left:-6px;margin-bottom:-12px;border-top-color:#000;border-top-color:hsl(0 0% 20% / .9)}[data-tooltip]:after,.tooltip:after,.tooltip-top:after{margin-left:-80px}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after,.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus:before,.tooltip:focus:after,.tooltip-top:hover:before,.tooltip-top:hover:after,.tooltip-top:focus:before,.tooltip-top:focus:after{-webkit-transform:translateY(-12px);-moz-transform:translateY(-12px);transform:translateY(-12px)}.tooltip-bottom:before,.tooltip-bottom:after{top:100%;bottom:auto;left:50%}.tooltip-bottom:before{margin-top:-12px;margin-bottom:0;border-top-color:#fff0;border-bottom-color:#000;border-bottom-color:hsl(0 0% 20% / .9)}.tooltip-bottom:hover:before,.tooltip-bottom:hover:after,.tooltip-bottom:focus:before,.tooltip-bottom:focus:after{-webkit-transform:translateY(6px);-moz-transform:translateY(6px);transform:translateY(6px)}.icons .tooltip:after,.icons [data-tooltip]:after{border-radius:5px;width:120px;margin-left:-60px}.slider .flickity-page-dots{text-align:right;right:20px}.slide .inside{visibility:hidden;animation-name:fadeOut;animation-duration:0.5s}.slide.is-selected .inside{animation-name:fadeInUp;animation-duration:1s;visibility:visible}.slide h2{font-size:2.2em;margin:0;margin-bottom:20px;text-shadow:0 0 5px rgb(0 0 0 / .4)}.slider .slide:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:#000;background:linear-gradient(0deg,rgb(0 0 0 / .8) 0%,#fff0 100%);opacity:.7}.slider .inside{position:relative;z-index:4;width:100%;max-width:1140px;text-align:left;width:70%}.slide *{color:#fff}.slide .vci{vertical-align:bottom}.slider .slide{min-height:490px;height:100%;padding:30px 0;width:100%}.flickity-page-dots{bottom:20px}.slider .flickity-page-dots .dot,.testimonial-slider .flickity-page-dots .dot{background:#bb141c;height:14px;width:14px}.slider .flickity-page-dots .dot{background:#fff}.shortcode-banner{float:left;width:100%}#home-banner h1{margin:0;font-size:2.2em;margin-bottom:10px}.promo-square{height:250px;position:relative;overflow:hidden;border:5px solid #fff}.promo-square p{margin:0;color:#fff;margin-top:10px;text-shadow:0 0 6px rgb(0 0 0 / .4)}.promo-square .inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:20px}.promo-square h3{margin:0;text-shadow:0 0 5px rgb(0 0 0 / .4);color:#fff}.promo-square:before{content:'';height:100%;width:100%;position:absolute;top:0;left:0;transition:all 0.4s ease;background:linear-gradient(0deg,rgb(0 0 0 / .8) 0%,#fff0 100%);opacity:.5}.promo-square:hover:before{opacity:1}.slider-promo .slider{border:5px solid #fff;border-left:10px solid #fff}.promo-squares{border-right:5px solid #fff}.slider-promo{border-top:5px solid #fff}.corner-ribbon{width:300px;background:#e43;position:absolute;top:25px;left:-50px;text-align:center;line-height:50px;font-size:.9em;color:#f0f0f0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.corner-ribbon.top-left{top:25px;left:-50px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.corner-ribbon.top-right{top:40px;right:-62px;left:auto;transform:rotate(35deg);-webkit-transform:rotate(35deg)}.corner-ribbon.bottom-left{top:auto;bottom:25px;left:-50px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.corner-ribbon.bottom-right{top:auto;right:-50px;bottom:25px;left:auto;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.corner-ribbon.white{background:#f0f0f0;color:#555}.corner-ribbon.black{background:#333}.corner-ribbon.grey{background:#999}.corner-ribbon.blue{background:#247cca}.corner-ribbon.green{background:#2c7}.corner-ribbon.turquoise{background:#1b9}.corner-ribbon.purple{background:#95b}.corner-ribbon.red{background:#e43}.corner-ribbon.orange{background:#e82}.corner-ribbon.yellow{background:#ec0}.section.quote{text-align:center;font-size:18px;background:#f5f5f5;padding-top:20px;padding-bottom:20px}.ittb{margin:20px 0}.promo-boxes{float:left;width:100%}.promo-image{min-width:33.33%;margin:20px 0}a.promo-image{transition:all 0.3s ease}a.promo-image:hover{transform:scale(.98);opacity:.9}.promo-image img{display:block;width:100%;box-shadow:0 10px 20px rgb(0 0 0 / 6%),0 6px 6px rgb(0 0 0 / 6%);border-radius:5px}.promo-box{margin:20px 0;width:100%}.promo-box.col{min-width:33.33%;max-width:50%}.promo-box .inner{padding:20px;width:100%;position:relative}.promo-box .inner:before{content:'';height:100%;width:100%;position:absolute;top:0;left:0;opacity:.5;background:#000}.promo-box .inner *:not(.button){color:#fff}.promo-box h3{margin-top:0}.promo-box div{z-index:2;position:relative}.child-page{margin:20px 0}.child-page .inner{width:100%}.child-page.current{opacity:.5;pointer-events:none;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.parent-page{margin:20px 0}.no-block{width:calc(100% - 40px);max-width:1100px;margin:0 auto;margin-top:40px;margin-bottom:40px;text-align:center;padding:40px;border:2px dashed #ccc}.contact-details{padding:40px 0}.con-info h3{margin:0;margin-bottom:5px}.box.contact-info-wrap{margin-top:20px}.con-info p{margin:0}.contact-info-wrap .con-info:not(:last-child){margin-bottom:20px}.form-wrap h3{margin:0;margin-bottom:20px}.contact-details h3 i{font-size:.7em;margin-right:8px}.contact-details .notes p{margin:0;margin-top:10px}.contact-details .notes em{font-size:.9em}.business-time{font-weight:700}.contact-details .bh{margin-bottom:10px}.contact-info .box{text-align:center}.contact-info .box p,.contact-info .box h3{margin:0}.contact-info .box h3{justify-content:center;margin-bottom:10px}.contact-info .col{min-width:200px;margin:10px 0}.calltoaction{background:#f5f5f5;background:linear-gradient(45deg,#3a6bac,#2d4973);padding:40px 0}.calltoaction a:not(.button){color:#fff;border-bottom:1px dotted}.calltoaction a:not(.button):hover{color:#ccc}.calltoaction .icon img{width:100%;max-width:200px;display:block}.calltoaction *{color:#fff}.cta-link{text-align:center}.fancy-image .inner{transition:all 0.3s;height:240px;border-radius:5px;overflow:hidden;position:relative;box-shadow:4px 7px 9px rgb(0 0 0 / .03);padding:30px}.fancy-image .inner:hover{transform:scale(.98)}.fancy-image.col{min-width:50%;max-width:50%}.border-bottom{border-bottom:1px solid #eee}.fancy-image{margin:10px 0}.fancy-image .section-title:before{background:#f3daa8;height:3px}.fancy-image .inner .bottom{position:relative;transition:all 0.3s ease;transform:translateY(46px)}.fancy-image .inner:hover .bottom{transform:translate(0)}.fancy-image .inner:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:#000;background:linear-gradient(0deg,rgb(0 0 0 / .8) 0%,#fff0 100%);opacity:.8}.fancy-image .text{margin-top:auto;position:relative}.fancy-image .inner:hover{border-color:#00818b}.fancy-image .inner *{color:#fff;text-shadow:0 0 10px rgb(0 0 0 / .3)}.product-category .inner{position:relative;transition:all 0.3s;width:100%;border-radius:10px;overflow:hidden;border:1px solid #e8e8e8;position:relative;box-shadow:0 10px 20px rgb(0 0 0 / 6%),0 6px 6px rgb(0 0 0 / 6%);padding-bottom:63%}.product-category .inner:hover{transform:scale(.98)}.product-category .inner:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:180px;background:#000;background:linear-gradient(0deg,rgb(0 0 0 / .8) 0%,#fff0 100%);opacity:0}.product-category .section-title:before{bottom:0}.product-category .text{margin-bottom:20px}.products.recent{border-top:1px solid #eee}.feature{margin-bottom:15px}.feature .icon i{position:relative;top:-7px}.feature .icon{color:#BB141C;color:#247cca;font-size:1.5em}a.image-link.fancybox{display:block;float:none;max-width:150px;margin:0 auto;transition:all 0.3s}a.image-link{transition:all 0.3s}a.image-link:hover{opacity:.8}.meet-team .section-title{text-align:center}.team-title{margin-bottom:10px}.team-subtitle{margin:0}.member,.member .inner{text-align:center}.member img{display:block;border-radius:50%;width:100%;margin:0 auto;width:150px}.modal-team img{display:block;width:100%;max-width:140px;margin:0 auto;margin-bottom:20px;border-radius:50%}.modal-header{text-align:center}.gform_confirmation_wrapper{background:#7fb567;text-align:center;color:#fff;font-size:1.4em;padding:20px;margin:20px 0;position:relative}.gform_wrapper div.validation_error{background:#790000;text-align:center;color:white!important;font-weight:normal!important;font-size:1em!important;padding:20px!important;border-top:none!important;border-bottom:none!important;margin:20px 0!important;position:relative}textarea{max-height:150px}.accordion-layout{padding-bottom:40px}.accordion-toggle{width:100%;cursor:pointer;position:relative;padding:5px 20px 5px 20px;border-radius:3px;color:#BB141C;border:2px solid #e2e2e2;border-radius:5px;background:#fff;margin-top:10px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all ease 0.3s;transition:all ease 0.3s;font-weight:600;font-size:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:4}.accordion-toggle:hover{border-color:#BB141C}.accordion-toggle.active{background:#BB141C;border-color:#BB141C;color:#fff}.accordion-toggle.active-panel{background:#ddd}.accordion-content{overflow:hidden;display:none;padding:20px;padding-top:28px;background:#fff;border:2px solid #BB141C;border-top:none;border-radius:5px;position:relative;top:-8px}.accordion-content.default{display:block}.accordion-content :first-child{margin-top:0}.accordion-content :last-child{margin-bottom:0}.accordion-toggle .fa{-webkit-transition-duration:0.5s;transition-duration:0.5s;font-size:30px!important;margin-left:10px}.rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.klarna .accordion-toggle{color:#111}.klarna .accordion-toggle:hover{border-color:#FEB3C7}.klarna .accordion-toggle.active{background:#FEB3C7;border-color:#FEB3C7;color:#111}.klarna .accordion-content{border-color:#FEB3C7}.carousel-wrap{position:relative}.carousel-wrap:before{content:'';position:absolute;height:100%;left:0;top:0;width:15%;;background:linear-gradient(90deg,#ffffff 0%,#fff0 100%);z-index:5}.carousel-wrap:after{content:'';position:absolute;height:100%;right:0;top:0;width:15%;;background:linear-gradient(90deg,#fff0 0%,#ffffff 100%);z-index:5}.carousel img{display:block;height:auto;max-height:150px;min-width:50px;width:auto;max-width:200px;padding:20px;top:50%;transform:translateY(-50%)}.logo-carousel .flickity-page-dots{bottom:0;position:relative}.accreditations .section-title{text-align:center}.accs{text-align:center}.accs img{display:inline-block;padding:10px;vertical-align:middle;max-height:90px;min-width:50px;width:auto;max-width:200px}.download img{max-height:100px;width:auto;display:inline-block;margin-bottom:20px}.links .link{min-width:33.33%}.link-title{margin-top:0;margin-bottom:15px}.link-description{margin-top:0;margin-bottom:15px}ul.tabs{margin:0;padding:0;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ul.tabs li{background:none;color:#221E20;display:inline-block;padding:10px 15px;cursor:pointer;transition:all 0.3s}ul.tabs li:hover{background:#fafafa}ul.tabs li.current{background:#ededed;color:#222;pointer-events:none}.tab-content{display:none;background:#ededed;padding:15px}.tab-content.current{display:inherit}.woocommerce div.product .woocommerce-tabs .panel{padding:0;margin:0;padding:30px;float:left;width:100%;text-align:left;border:2px solid #bb141c;border-bottom-right-radius:10px;border-top:none;border-bottom-left-radius:10px}.woocommerce div.product .woocommerce-tabs .panel :first-child{margin-top:0}.woocommerce div.product .woocommerce-tabs .panel :last-child{margin-bottom:0}.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0;padding:0;text-align:-webkit-auto;display:block;background:#BB141C;background:linear-gradient(0deg,#bd1d24,#98272c);padding:10px 20px;margin:0 auto;border-top-left-radius:10px;border-top-right-radius:10px;text-align:center}.woocommerce-tabs.wc-tabs-wrapper{text-align:center}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;margin:0;background:none;border:none!important;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:5px 20px;color:#fff;border-radius:30px;text-transform:uppercase;font-family:'Futura-PT',sans-serif}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{background:rgb(0 0 0 / .3);color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:rgb(0 0 0 / .3);color:#fff}.woocommerce div.product .woocommerce-tabs .panel .list-item{margin:5px 0}.spec-wrap{padding:15px 0;border-bottom:1px solid #ccc}.panel .spec-wrap:last-child{padding-bottom:0;border-bottom:none}.gallery-icon img{display:block}.gallery-item .gallery-caption{display:block;font-size:.9em;font-style:italic;margin-top:10px}.gallery-item{padding:0 10px;margin:10px 0}.gallery-image a{color:#fff}.gallery-image .inner,.gallery-icon{position:relative;overflow:hidden;box-shadow:0 3px 9px #b9b9b9}.gallery-image .inner:before,.gallery-icon a:before{opacity:0;position:absolute;content:"\f03e";font-family:"Font Awesome 7 Free";font-weight:900;top:0;left:0;height:100%;width:100%;background:rgb(0 0 0 / .4);transition:all 0.6s ease;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;color:#fff;font-size:4em;z-index:1}.gallery-image:hover .inner:before,.gallery-icon:hover a:before{opacity:1}.panel ul:not(.gform_fields),.woocommerce-product-details__short-description ul,ul.list-wrap{list-style:none;padding-left:0;line-height:normal;line-height:1.5;margin:0;margin-top:-10px}.woocommerce-product-details__short-description ul{margin-top:10px}.panel ul:not(.gform_fields) li,.woocommerce-product-details__short-description ul li,ul.list-wrap li{padding-left:20px;margin:5px 0;color:#221E20;position:relative;margin:10px 0}.woocommerce-product-details__short-description ul li{margin:2px 0}.panel ul:not(.gform_fields) li:before,.woocommerce-product-details__short-description ul li:before,ul.list-wrap li:before{font-weight:900;content:"\f0da";font-family:"Font Awesome 7 Free";font-weight:900;color:#247cca;display:inline-block;font-size:1.2em;position:absolute;top:0;line-height:normal;left:0;width:20px}.list.two{column-count:2}.gallery-image img{display:block;width:100%;transition:all 0.3s}.gallery-image:hover img{transform:scale(1.1)}div.gallery{position:relative;margin-left:-10px;margin-right:-10px}.gallery-image{-ms-flex-preferred-size:0;flex-basis:0%;-ms-flex-positive:1;flex-grow:1;min-width:240px;max-width:560px;padding:10px}.gallery.count-4 .gallery-image{max-width:25%;min-width:25%}.gallery-image img{width:100%;display:block}section.gallery .row{margin-left:-10px;margin-right:-10px}.testimonial,.testimonial-slider{text-align:center;color:#000;background:linear-gradient(45deg,#ffffff,#bbbbbb);padding:30px 0;float:left;width:100%}.testimonial-slider .flickity-page-dots{position:relative;bottom:0}.t-slide h1{margin-top:0}.testimonial p,.testimonial-slider p{font-size:1em}.testimonial .container,.testimonial-slider .container{max-width:940px}.testimonial .author,.testimonial-slider .author{color:#000;font-style:italic;margin-bottom:20px;font-weight:700}.has-one .flickity-page-dots{display:none}.testimonial img,.testimonial-slider img{display:block;margin:0 auto;width:90px;border-radius:50%;margin-bottom:10px}.testimonial i,.testimonial-slider i{color:#BB141C}.testimonial-slider .flickity-viewport{transition:all 0.4s}section.testimonial-grid .section-title{text-align:center}.testimonial-grid .inner{background:#f5f5f5;padding:20px}.testimonial-grid .inner .image{text-align:center}.testimonial-grid .inner .author{font-weight:700;text-align:center}.testimonial-grid .inner .image img{border-radius:50%;display:inline-block;width:120px;margin:0 auto}.testimonial-grid .inner p:first-child{margin-top:0}.video-container{min-width:25%}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.cta-alt .feature h3{margin:0}.cta-alt .feature p{margin:0;margin-top:5px}.cta-alt .logo{display:inline-block;width:100px}.cta-alt .feature .icon i{top:-3px}.cta .inner{background:#f5f5f5;padding:20px;text-align:center;width:100%}.ctas .section-title{text-align:center}.cta-title{margin-bottom:0}.cta img{display:inline-block;width:auto;max-height:60px;margin:0 auto}.ctas.dark-bg .section-title,.ctas.background-image .section-title{color:#fff}.light-bg .excerpt,.dark-bg .excerpt,.background-image .excerpt{background:#fff}.excerpt{background:#fff;box-shadow:0 10px 20px rgb(0 0 0 / 6%),0 6px 6px #fff;border-bottom:5px solid #bb141c;position:relative;margin:20px 0;overflow:hidden;border-top-left-radius:5px;border-top-right-radius:5px;float:left;width:100%}.excerpt-related{margin:10px 0}.excerpt-related .image{padding-right:0;max-width:160px}.excerpt-related .excerpt-title{color:#BB141C}#post-nav{margin-top:10px}.related-title{margin:20px 0;margin-bottom:10px}.excerpt .inner{padding:20px}.excerpt-content p{margin:0}.excerpt-thumb img,.thumb-wrap img,.image-wrap img{display:block;width:100%}.excerpt-title{margin:0}.meta span{display:inline-block}#comments,#related-posts{float:left;width:100%;position:relative;margin-top:5px}#post-nav{padding-top:10px;float:left;width:100%;position:relative}.prev-post,.next-post{margin:10px 0}#post-nav h3,#post-nav h4{margin:0}#post-nav h4{margin-top:10px}h1.single-title{font-size:2em}.single-content a img{box-shadow:0 3px 9px #b9b9b9}.meta{margin:5px 0;color:#a5a5a5;font-size:.9em}.meta .categories{display:block}.excerpt-archive.classic{min-width:100%}.excerpt-classic-image{min-width:300px}.excerpt-classic-content{min-width:300px}.excerpt-archive.classic .excerpt{background:none}.sticky{display:block;position:relative}.excerpt-thumb,.thumb-wrap,.image-wrap{position:relative;float:left;width:100%;flex:0 0 auto}.excerpt-footer{float:left;width:100%;padding:0 20px;margin-bottom:20px}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}section.gallery.count-5 .col,section.gallery.count-6 .col{min-width:33.33%}.gallery.count-10 .col{min-width:20%;max-width:20%}.gallery.count-14 .gallery-image,.gallery.count-13 .gallery-image{min-width:20%}.gallery.count-13 .gallery-image{min-width:20%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.gform_wrapper{margin:0 auto!important;max-width:960px!important}.gform_wrapper .gform_ajax_spinner{padding-left:0!important;max-width:30px;position:relative;top:7px;height:25px}.gform_wrapper label.gfield_label{font-size:1.1em!important;font-weight:600!important;margin:0!important}.gform_wrapper .field_description_below .gfield_description{padding-top:0!important}.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{padding:0!important}.gform_wrapper .gfield_required{color:red!important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent!important;border:none!important}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{padding:8px 12px!important}.dropdown-select select::-ms-expand,.woocommerce-ordering select::-ms-expand{display:none}.dropdown-select,.woocommerce-ordering select{color:#444;line-height:1.3;padding:.6em 3.4em .5em .8em;min-width:220px;max-width:100%;border-radius:4px;box-sizing:border-box;margin:0;border:1px solid #aaa;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fafafa;border:1px solid #ccc;background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}.dropdown-select:hover,.woocommerce-ordering select:hover{border-color:#BB141C}#footer{float:left;width:100%;background:#221E20;background:linear-gradient(45deg,#000,#221E20);color:#fff;padding:40px 0;font-size:.9em}#footer .col{min-width:200px}#footer .co{margin:10px 0}#footer a:not(.social-link){color:#b3b3b3}#footer .social-link:hover{color:#fff}#footer p,#copyright p{color:#fff}#footer a:not(.social-link):hover{color:#fff}#footer p i{color:#fff}#footer h3{margin:0 0 20px 0;color:#fff}#footer h4,#footer h3{text-transform:uppercase;font-weight:700}#footer .detail-wrap{margin-bottom:10px}#footer h4{margin:0;color:#fff}.footer-menu{margin:0!important}.footer-menu li a{position:relative;margin-bottom:5px;display:inline-block;display:block}.footer-menu .current-menu-item a,.footer-menu .current_page_parent>a{color:#fff!important}#footer p.detail{margin:5px 0}#footer .fl img.logo{display:inline-block;width:80px}#footer .methods{font-size:2.1em}#footer p{font-size:.98em}#footer .methods i{transition:all 0.3s;opacity:.7;height:37px;margin:3px}#footer .klarna{filter:grayscale(1);position:relative;margin:0 3px;top:1px;display:inline-block;width:100%;max-width:48px}.footer-menu li:before{content:"\f054";font-family:"Font Awesome 7 Free";font-weight:900;font-weight:300;font-size:.7em;margin-right:5px;position:relative;top:-1px;color:#c1c1c1;display:none}.footer-menu li:not(:last-child) a{border-bottom:1px solid #5d5056!important;padding-bottom:5px}#copyright{float:left;color:#fff;width:100%;background:#000;font-size:.76em;padding:10px 0}#copyright .credit{text-align:right;padding-left:5px}#copyright a{white-space:nowrap;color:#fff}#copyright p{color:#9a9a9a;margin:0}.credit a{font-weight:700}.credit a:hover{color:#BB141C!important}.fab-container{margin:1em;position:fixed;bottom:-72px;right:0}.fab-container to-top{width:34px;height:34px;border-radius:50%;box-shadow:0 1.5px 4px rgb(0 0 0 / .24),0 1.5px 6px rgb(0 0 0 / .12);position:relative;cursor:pointer;transition:.3s;background:#BB141C url(/wp-content/themes/hampshire-generators/images/up.svg) center no-repeat;background-size:15px}.fab-container .to-top:hover{box-shadow:0 3px 8px rgb(0 0 0 / .2),0 3px 8px rgb(0 0 0 / .12)}.footer-logos{text-align:center;background:#efefef;background:#fff;padding:20px 0;box-shadow:inset -1px 10px 5px -3px rgb(0 0 0 / .08)}.footer-logos img{display:inline-block;max-height:38px;width:auto;margin:0 8px}.social-link{color:#fff;padding:5px;font-size:18px;margin-right:5px;transition:all 0.2s ease;border-radius:50%;background:#BB141C;width:35px;height:35px}a.social-link:visited{color:#fff}a.social-link:hover,.social-link:hover{color:#fff;background:#86050b}@media screen and (min-width:641px){.form-wrap{padding-right:2px}}@media screen and (min-width:1024px){.gallery.count-9 .gallery-image{min-width:33.33%}#footer .fl{text-align:right}.promo-images .promo-image:nth-child(1),.promo-images .promo-image:nth-child(2){min-width:50%}#centered-header nav#menu,header#full #menu{display:block!important}.next-post{text-align:right}#left-header #menu{display:none!important}}@media screen and (max-width:1200px){.slider-promo .slider{border:10px solid #fff;border-top:0;border-bottom:5px solid #fff}.slider-promo{border:none}.promo-squares{border-left:5px solid #fff}}@media screen and (max-width:1120px){.woocommerce div.product div.summary{min-height:0}.usps .col-auto{min-width:33.33%;text-align:center}.banner-ad-single,.side-excerpt{max-width:100%}.woocommerce div.product div.summary,.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:100%}}@media screen and (max-width:1024px){.cover,.background-image{background-attachment:scroll!important}.video-container{min-width:50%;max-width:none}.grid-item{width:50%}#banner{height:auto;min-height:250px}}@media screen and (max-width:1023px){.gallery.count-9 .gallery-image{min-width:33.33%;max-width:33.33%}.woocommerce div.product .woocommerce-tabs .panel{margin-bottom:20px}#banner .inner{max-width:100%}.single-product #shop-page{padding:0}#shop-page .shop-content{margin:0}.sm-clean ul{max-width:none!important}#banner .text{transform:none;top:0;position:relative;order:2;padding:40px 0}#banner .image{height:275px}#banner .image{clip-path:none}section{padding:25px 0}.cta-alt .text-wrap{text-align:center;margin-bottom:20px;order:-1}.row.phone-link{justify-content:center}.spec-wrap h3{margin-bottom:10px!important}ul.products.columns-4 li.product{-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%}.promo-box.col{min-width:50%}#sidebar{min-width:100%;max-width:100%}.woocommerce-page #sidebar{display:none}.sm-clean a span.sub-arrow{right:10px;width:auto}.sm-clean span.sub-arrow:before{font-size:1.4em}.gallery.count-14 .gallery-image{min-width:33.33%}.gallery.count-13 .gallery-image{min-width:33.3%}.gallery.count-13 .gallery-image:nth-child(13),.gallery.count-13 .gallery-image:nth-child(12){min-width:50%}.gallery.count-10 .col{min-width:220px;max-width:none}.image-left .image-wrap img,.image-right .image-wrap img{display:block;margin:0 auto;margin-bottom:20px}#menu-toggle{display:inline-block}#left-header #menu-desktop{display:none}#centered-header #logo{text-align:left}#centered-header nav#menu,header#full #menu{display:none}header .head-info span.header-link{display:none}#mobile-bar{display:block}#top-bar{display:none}.three-text{min-width:50%}}@media screen and (max-width:1000px){.link,.download{min-width:50%;max-width:50%}.gallery.count-4 .gallery-image{max-width:50%;min-width:50%}.gallery.count-10 .gallery-image:nth-child(9),.gallery.count-10 .gallery-image:nth-child(10){min-width:50%}}@media screen and (max-width:980px){.gallery-image{min-width:180px}#footer .col.contact-d{min-width:100%}#footer .co{margin:20px 0}}@media screen and (max-width:768px){.feature{min-width:50%}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:20px}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.cta.col{margin-bottom:40px;min-width:100%}.ctas{padding-bottom:10px}#footer .col{margin:10px 0}}@media screen and (max-width:767px){.promo-square{height:300px}#single-post .container.no-sidebar{max-width:100%;padding:0}#single-post .container.no-sidebar .box{box-shadow:none}#single-post{padding:0}.single-post .post-wrap{margin:0}.account-page{padding:20px 0}.banner-ad-single{margin-bottom:20px}.slide h2{font-size:1.5em}#copyright .credit{text-align:left;padding-left:0;margin-top:20px}.klarna-lease{margin-top:20px}.leasing{float:left;margin-left:0}#product-download .section-title{margin-bottom:10px!important}#product-download .buttons-wrap{text-align:left}.calltoaction .icon,a.promo-image{min-width:100%}a.promo-image{margin:10px 0}.calltoaction .icon img{max-width:120px;margin:0 auto;margin-bottom:20px}.calltoaction .text-wrap{text-align:center}.calltoaction h2.section-title:before{display:none}ul.products.columns-2 li.product,ul.products.columns-3 li.product,ul.products.columns-4 li.product{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.error-404 #icon{min-width:100%;border:none}.error-404 #icon img{width:100px}.error-404 .vci{text-align:center}.carousel-wrap{padding:0}.slider .inside{width:100%}.grid-item.post{width:100%}.excerpt-archive{min-width:100%;max-width:100%}h1.single-title{font-size:1.6em}.slide h1{font-size:1.8em}.accordion-toggle{font-size:1.05em}.slide p{font-size:1em}#sidebar{max-width:100%;min-width:100%}.background-image{background:#221E20!important}.background-image:before{display:none}#banner h1,#nobanner h1{font-size:1.8em}#nobanner img{width:70px}#banner p{font-size:.9em;margin-top:10px}#menu{display:none}#centered-header .head-info,#top-bar{text-align:center}#centered-header #logo img{max-height:50px}.social{display:none}#centered-header #logo{text-align:left}#centered-header .head-info{padding:0}.tab-content{display:block!important;background:none;padding:0}ul.tabs{display:none}.tab-title{display:block}.alignleft{display:block;float:none;margin:20px auto}.alignright{display:block;float:none;margin:20px auto}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}ul,ol{margin:0 0 1.5em 0em;-webkit-padding-start:30px}.three-text{min-width:100%}#nobanner{padding:20px 0}#left-header #menu-toggle{max-width:none}.video-container{min-width:100%;max-width:100%}}@media screen and (max-width:600px){.fancybox-slide--html .fancybox-content{margin:0}.slider .slide{min-height:420px}.warranty-image{max-width:33.33%}#product-download .buttons-wrap .button{margin-right:5px;margin-bottom:5px}#product-download .buttons-wrap .brochure{margin:0}.warranty-image img{margin:0 auto;margin-top:10px;margin-bottom:10px;height:auto;max-height:45px}.warranty-icons{width:calc(100% + 20px);left:-10px;position:relative;margin-bottom:-10px}.slide p{font-size:.9em}.products .btn-wrap{min-width:100%;margin-bottom:20px}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:.95em}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{font-size:.7em;margin-bottom:10px!important}.woocommerce ul.products li.product .price{font-size:.9em}.fancy-image.col{min-width:100%;max-width:100%}.dark-bg:before{opacity:.025}.usps .col-auto,#footer .col{min-width:100%}.woocommerce-form-coupon .form-row{width:100%!important;padding:0!important}.woocommerce-message{display:flex;flex-direction:column}input#coupon_code{min-width:100%;margin-bottom:10px}.coupon .button{width:100%!important}.woocommerce-message a{align-self:baseline;margin-top:10px}.woocommerce-message a.button{order:2;margin-top:10px}.fancybox-content{height:100%;width:100%;padding:55px}.fancybox-slide--html{padding:0}.fancybox-slide:before{display:none}.grid-item{width:100%}blockquote{width:100%;margin:15px 0}.link,.download{min-width:100%}.download{text-align:center}header#full #logo{max-width:100%;min-width:100%}.gallery-image{min-width:50%!important;max-width:none!important}#logo img{width:100%;max-width:200px;margin:0 auto;margin-bottom:10px;margin-top:10px}.head-info{text-align:left;min-width:100%;background:#221E20;background:linear-gradient(45deg,#000,#221E20);display:inline-flex;align-items:center;padding:10px 20px}header#full .inner-wrap{padding:0}.head-info a{color:#fff}.toggle-bar{border-top-color:#fff}.toggle-bar::before,.toggle-bar::after{background:#fff}#menu-toggle{margin-left:auto}.feature,.promo-box.col{min-width:100%}.map iframe{width:100%!important;height:340px}#banner .image{height:175px}#nobanner .icon{display:none}}@media screen and (max-width:575px){.list.two{column-count:1}}@media screen and (max-width:375px){.features .container{padding-left:20px;padding-right:20px}h1{font-size:2.8em}h2{font-size:1.7em}h3{font-size:1.2em}h4{font-size:1em}h5{font-size:.8em}h6{font-size:.6em}.row.related{margin-left:0;margin-right:0}}@media screen and (max-width:374px){ul.products.columns-2 li.product,ul.products.columns-3 li.product,ul.products.columns-4 li.product{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.additional-product .col{min-width:100%}.float.additional-product .text{margin:10px 0}.additional-product .button-wrap{padding-left:0}}@media print{#footer,#menu,.fab-container,#comments,#sidebar,#post-nav,#related-posts,iframe,.embed-container,.fve-video-wrapper{display:none!important}.background-image div,.background-colour,#banner h1,#banner p,#nobanner h1,#nobanner p,.testimonial,.testimonial-slider,.promo-box .inner *,.button,a.button,a.button:visited{color:#221E20}#single-post{padding:0}#banner{min-height:0}.anim{visibility:visible!important}.download,.promo-box.col{min-width:50%}section.gallery .row{display:block}.gallery-image{width:25%!important;display:inline-block;min-width:0!important;float:left}.section-title{page-break-before:always;position:relative}.single-title{font-size:2em}#flexible-content section{page-break-inside:avoid;position:relative}.image-wrap img{display:block;margin:0 auto;max-width:50%}}.gform_validation_errors>h2{color:#fff!important}.wc-proceed-to-checkout{gap:20px 0}.wc-proceed-to-checkout .checkout-button{width:100%}.dt-faq-wrapper{padding:100px 0}@media(max-width:993px){.dt-faq-wrapper{padding:50px 0}}.dt-faq-wrapper h2{padding-top:50px}.dt-faq-wrapper .dt-faq-content-wrapper{border-top:1px solid #d9d9d9}.dt-faq-wrapper .dt-faq-content{margin:30px;max-height:700px;overflow-y:scroll}.dt-faq-wrapper .dt-faq-title{font-weight:700;margin-bottom:10px}.dt-faq-wrapper .dt-faq-answer{margin-top:10px}.dt-faq-wrapper .dt-faq-single-faq{margin-bottom:40px}.dt-faq-wrapper .dt-faq-category{margin:25px 0}@media(min-width:993px){.dt-faq-wrapper .dt-faq-category{border-right:1px solid #d9d9d9}}.dt-faq-wrapper .dt-faq-category .dt-faq-single-category{cursor:pointer}.dt-faq-wrapper .dt-faq-category .dt-faq-single-category p{font-size:22px;color:#737071;position:relative;padding-right:40px}.dt-faq-wrapper .dt-faq-category .dt-faq-single-category p .fa-angle-right{position:absolute;right:30px}.dt-faq-wrapper .dt-faq-category .dt-faq-single-category.active p{font-weight:700;color:#221e20}.dt-faq-wrapper .dt-faq-category-content{display:none}.dt-faq-wrapper .dt-faq-category-content.active{display:block}.dt-faq-contact-wrapper{margin-bottom:80px}.dt-faq-contact-wrapper .dt-faq-contact-block{margin-left:auto;margin-right:auto;display:block;max-width:867px;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 3px 20px rgb(114 114 114 / .1019607843);border-radius:13px;padding:40px;margin-top:50px}@media(min-width:993px){.dt-faq-contact-wrapper .dt-faq-border-right{border-right:1px solid #d9d9d9}}.input_5_1_3_container label,.input_5_1_6_container label{font-size:19px!important;font-weight:bold!important}.showHideKeyFeatures{border-bottom:none!important;padding-bottom:0px!important;height:250px;overflow:hidden;background-image:linear-gradient(to bottom,#fff0 0%,#ffffff 100%)}.showHideKeyFeatures li{list-style-type:disc}.showHideKeyFeatures ul{padding-inline-start:20px!important;margin:0}.showHideKeyFeatures ul li{padding-left:2px}.showHideKeyFeatures li:before{content:none!important}.showHideKeyFeatures p{display:none}.showHideKeyFeatures.active{height:auto}.featuresReadMore{font-weight:700;color:#bb141c;cursor:pointer}.dt-price_area{background:#fff 0% 0% no-repeat padding-box;box-shadow:0 10px 25px rgb(141 141 141 / .1215686275);border-radius:17px;padding:20px}.dt-price_area .woocommerce .quantity .qty{width:50px;border-radius:9px}.dt-price_area .quantity{display:inline-block}.dt-price_area .button.single_add_to_cart_button.button.alt{display:inline-block;padding:10px 30px;text-transform:none;font-size:17px}.dt-price_area .dt-price-text{font-size:28px;color:#221e20}.dt-price_area .dt-original-price-text{color:#bb141c;font-size:17px;text-decoration:line-through}.dt-price_area .dt-vat-text{margin-left:5px;font-size:11px;color:#221e20}.dt-price_area .no-vat-price{display:none}@media(max-width:1200px){.dt-price_area .marginTopMd{margin-top:30px}}.dt-price-amend{background:#fff 0% 0% no-repeat padding-box;box-shadow:0 12px 40px rgb(203 165 165 / .1607843137);border-radius:17px;padding:20px}.dt_product_single_page button.button:after{font-size:15px!important;right:7px!important}.dt_paypal_integration .wrapper_parent{padding-left:10px!important;padding-right:10px!important;text-align:left}.dt_paypal_integration .wrapper_parent p{font-size:14px}.dt_paypal_integration .wrapper_parent .inner_text{margin-left:10px}.dt_paypal_integration .wrapper_parent .inner_text a{float:none!important;color:#221e20;font-weight:normal!important;text-decoration:underline!important;margin-left:0px!important;display:block}.dt_product_single_page .content_area_bullets ul{padding-inline-start:20px!important}.dt_product_single_page .content_area_bullets ul li{padding-left:0px!important}.dt-payment-option-wrapper{margin:20px 0}.dt_paypal_integration .wrapper_parent{display:grid;grid-template-columns:40px 1fr;align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 .5em 1em -.125em rgb(10 10 10 / .2),0 0 0 1px rgb(10 10 10 / .05);padding:20px;margin-top:20px;margin-bottom:20px}.dt_paypal_integration .wrapper_parent .inner_img{display:flex;align-items:center;justify-content:center}.dt_paypal_integration .wrapper_parent .inner_img .img{width:100%;height:auto}.dt_paypal_integration .wrapper_parent .inner_text{color:#000}.dt_paypal_integration .wrapper_parent .inner_text p{color:#000;margin:0;padding:0}.dt_paypal_integration .wrapper_parent .inner_text a{margin-left:10px;font-weight:700;float:right}.fadeImage{position:absolute;bottom:0}#showVatPrice{accent-color:#bb141c}.modalWrapper .hidden{display:none}.modalWrapper #backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:9}.modalWrapper .popover{position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border:1px solid #ccc;padding:10px;box-shadow:0 2px 5px rgb(0 0 0 / .2);z-index:10;padding:60px 30px}@media(max-width:993px){.modalWrapper .popover{top:50%;width:95%;padding:30px 15px}}.modalWrapper .close-popover{padding:5px 5px;background-color:#ddd;color:#bb141c;border:none!important;cursor:pointer;position:absolute;top:10px;right:10px}.dt_product_single_page section .product_details_section ul{padding-inline-start:20px!important}.dt_product_single_page .content_area_bullets ul li{padding-left:0px!important}.showMoreIcon,.showLessIcon{display:none!important}.showLessIcon.active{display:inline-block!important}.showMoreIcon.active{display:inline-block!important}.dt-size12{font-size:15px}#ppcp-messages{margin-top:10px}.dt-singleProductPageTitle h1{font-size:35px}@media(min-width:993px){.dt-size16{font-size:16px}.dt-size14{font-size:14px}.dt-lessPaddingRight{padding-right:10px}.dt-lessPaddingLeft{padding-left:10px}.dt-product-delivery-status{margin-top:28px}}.dt-product-delivery-status svg{vertical-align:middle}.optInField input{vertical-align:middle!important;margin-right:5px!important}.optInField label{font-size:1.1em!important}.newsletterForm label{color:white!important}.page-id-88488 #banner .text{max-width:1400px!important}.page-id-88488 #banner .text .inner{max-width:550px!important}.page-id-88488 #flexible-content .image-right{padding:50px 0 0 0!important}.page-id-88488 #imageButtonRightUnder{display:flex!important;justify-content:center!important;align-items:center!important;margin:10px 0!important}.page-id-88488 #imageButtonLeftUnder{display:flex!important;justify-content:center!important;align-items:center!important;margin:10px 0!important}.thwmsc-layout-time-line ul.thwmsc-tabs .active span.thwmsc-tab-label{font-weight:700}.thwmsc-layout-time-line span.thwmsc-tab-icon{margin-top:-25px;font-size:21px;color:#d3d3d3!important}.thwmsc-tab-icon{width:50px;height:50px;line-height:45px}.thwmsc-tab-panel-wrapper .woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:unset}.thwmsc-buttons input[type=button]{box-shadow:0 .5em 1em -.125em rgb(10 10 10 / .1),0 0 0 1px rgb(10 10 10 / .02);background:#bb141c;color:#fff;border-radius:9px;padding:5px 20px;cursor:pointer;border:none;float:left;font-size:18px}#action-prev{background:#fff;color:#bb141c;border:1px solid}.thwmsc-finished-step .thwmsc-index.thwmsc-tab-icon{background:#bb141c!important;color:#fff!important}.thwmsc-layout-time-line ul.thwmsc-tabs li a.active{border-top:1px solid #c41e27}.thwmsc-layout-time-line ul.thwmsc-tabs li a{border-top:1px solid #d3d3d3}@media(min-width:993px){.thwmsc-tab-content .thwmsc-custom-billing{width:48%;float:right;margin-left:0%}.thwmsc-tab-content .woocommerce-billing-fields,.thwmsc-tab-content .woocommerce-shipping-fields,.thwmsc-tab-content .woocommerce-additional-fields{width:48%;float:left;margin-right:4%}.thwmsc-tab-content .coupon{margin-bottom:30px}.thwmsc-tab-content .textAlignRight{text-align:right}}.thwmsc-tab-content .multiStepCheckoutSpendMore{background:#f4f4f4;border-radius:10px;padding:20px}.thwmsc-tab-content .multiStepCheckoutSpendMore i{color:#4a93e8;font-size:20px;margin-right:10px;vertical-align:middle}.thwmsc-tab-content .customCheckoutChangeLink{color:#221e20;padding-bottom:4px;border-bottom:1px solid;font-weight:700;margin-top:25px;display:inline-block}.thwmsc-tab-content .order-total{background-color:#f4f4f4}.order-review-product-thumbnail{display:inline-block;margin-right:10px}.order-review-product-thumbnail img{width:25px;display:inline-block;vertical-align:middle;margin-right:10px}@media(max-width:767px){.thwmsc-mobile-accordion .thwmsc-accordion-label.active{color:#fff!important}}.multiStepCheckoutSpendMore{background:#f4f4f4;border-radius:10px;padding:20px;margin-bottom:20px}.multiStepCheckoutSpendMore i{color:#BB141C;font-size:20px;margin-right:10px;vertical-align:middle}