body{--fofh--admin-bar--height:32px;--fofh--admin-bar-mobile--height:46px;--fofh--header-base-sticky--top:-97px;--fofh--header-overlay--top:0px;--fofh--header-base-menu--top:6px}@media only screen and (max-width:782px){body{--fofh--admin-bar--height:var(--fofh--admin-bar-mobile--height)}}.header-base-sticky{position:sticky;z-index:50;top:var(--fofh--header-base-sticky--top)}.admin-bar .header-base-sticky{top:calc(var(--fofh--header-base-sticky--top) + var(--fofh--admin-bar--height))}.header-overlay{position:absolute;top:var(--fofh--header-overlay--top);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:100;width:100%;overflow:visible}.admin-bar .header-overlay{top:calc(var(--fofh--header-overlay--top) + var(--fofh--admin-bar--height))}.header-overlay-items{overflow:hidden}.header-overlay-menu{padding-right:20px!important}.header-overlay p{margin-top:inherit;white-space:nowrap}.header-overlay a{color:#FFFFFF!important;text-decoration:none}.header-overlay-logo{position:absolute;top:116px;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:150}.header-base-menu{position:sticky;top:var(--fofh--header-base-menu--top);z-index:200;margin-top:-49px}.admin-bar .header-base-menu{top:calc(var(--fofh--header-base-menu--top) + var(--fofh--admin-bar--height));margin-top:-49px}:where(.header-base-menu .is-layout-flex){gap:8px}.header-base-menu-web a{padding-left:12px;padding-right:12px}.header-base-menu-mobile{padding-top:5px;padding-bottom:8px}.header-base-menu-web li:hover{background-color:#53575f!important}.header-base-menu-web li:hover,.header-base-menu-web li:hover .wp-block-navigation-submenu__toggle{color:#ffffff!important}.header-base-menu-web button{pointer-events:none;position:absolute;right:0;margin-right:8px!important}.header-base-menu-web .wp-block-navigation-item__content{padding-top:6px!important;padding-bottom:6px!important}.header-base-menu-web .has-child{padding-right:12px!important}.header-base-menu-web .wp-block-navigation__submenu-container{color:#363636!important}.header-base-menu-web .wp-block-navigation__submenu-container{background:#b3b7b1!important;border:1px solid #53575f!important;border-top:15px solid #b3b7b1!important}.header-base-menu-web .wp-block-loginout{padding-top:6px;padding-bottom:6px}.header-base-menu-web .wp-block-loginout:hover{color:#ffffff!important;background-color:#53575f!important}.wp-block-navigation__responsive-container-content{padding-right:2rem}.breadcrumbs a,.woocommerce .woocommerce-breadcrumb a{text-decoration:none}.wp-block-button a:hover{background-color:#53575f!important;color:#ffffff!important}input[type="checkbox"]{width:24px;height:24px;margin-left:0}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wcoa-attachments a::before{content:""}.fofh-change-to-dd p{border:0!important;padding:0!important}.fofh-change-to-dd .woocommerce-Price-amount{display:none!important}.fofh-shop-product-image{overflow:hidden}.fofh-shop-product-image img{overflow:hidden!important;object-fit:cover;height:200px}.fofh-force-height-full{display:flex;flex-direction:column;height:100%;min-height:100%;overflow:auto}.fofh-force-grow{flex-grow:1}.fofh-push-right{margin-left:auto!important}.fofh-column-height-full{height:100%}.woocommerce form .form-row input.input-text{font-size:18px}.woocommerce form .woocommerce-billing-fields h3{margin:0!important}.woocommerce form .woocommerce-billing-fields label,.woocommerce form .woocommerce-shipping-fields label{margin-bottom:0}.woocommerce form .woocommerce-billing-fields input,.woocommerce form .woocommerce-shipping-fields input{padding:.6rem 1rem!important}.woocommerce form .woocommerce-billing-fields .form-row,.woocommerce form .woocommerce-shipping-fields .form-row{padding:0!important;margin-bottom:0.6rem!important}.woocommerce form .woocommerce-billing-fields .form-row#billing_address_1_field,.woocommerce form .woocommerce-shipping-fields .form-row#shipping_address_1_field{margin-bottom:1rem!important}.woocommerce form .woocommerce-shipping-fields #ship-to-different-address{margin:0!important;line-height:1rem!important}.woocommerce form .woocommerce-billing-fields input::placeholder,.woocommerce form .woocommerce-shipping-fields input::placeholder{color:var(--wp--preset--color--custom-tractor-grey);opacity:1}.woocommerce form .woocommerce-billing-fields input::-ms-input-placeholder,.woocommerce form .woocommerce-shipping-fields input::-ms-input-placeholder{color:var(--wp--preset--color--custom-tractor-grey)}.woocommerce-form-login{background-color:#FFF;border-width:0!important}.woocommerce form.login,.woocommerce form.register,.woocommerce-lost-password .woocommerce,.logged-in.woocommerce-account .woocommerce{background-color:#FFF;padding:0}.woocommerce form.login .woocommerce-form-row label{margin-bottom:0}.thwmsc-tab-panel-wrapper .woocommerce form.login .form-row{padding:0!important;margin-bottom:0.6rem!important}.thwmsc-tab-panel-wrapper .woocommerce form.login .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{line-height:1rem!important}.thwmsc-tab-panel-wrapper .woocommerce form.login .woocommerce-form-row br{display:none}.woocommerce>p{display:none}.woocommerce-cart .wc-block-components-totals-item__description{display:none}.wc-block-components-product-name{text-decoration:none;pointer-events:none}.woocommerce-checkout-payment #woocommerce-sp-container{height:244px!important}.woocommerce-checkout-payment #payment-iframe{height:100%!important;width:100%!important;padding:0;margin:8px 0 8px 0}.woocommerce-order-received .header-base-sticky{margin-block-start:24px;margin-block-end:0}.woocommerce-order-received .woocommerce{margin-top:72px}.wc-block-mini-cart__button{padding:0 10px 0 10px!important}.wc-block-components-drawer__screen-overlay--is-hidden{display:none}.wp-block-button .wp-block-button__link{padding-left:16px!important;padding-right:16px!important}.thwmsc-tab-panel{padding:0!important}.thwmsc-tab-content{padding:0 16px 0 16px!important}.thwmsc-layout-time-line ul.thwmsc-tabs{margin-top:0px!important}.thwmsc-wrapper,.thwmsc-layout-time-line.thwmsc_title_below ul.thwmsc-tabs li{background-color:#FFFFFF!important}.thwmsc-layout-time-line.thwmsc_title_above ul.thwmsc-tabs li,.thwmsc-layout-time-line.thwmsc_title_below ul.thwmsc-tabs{display:flex;flex-wrap:nowrap}.thwmsc-layout-time-line.thwmsc_title_above ul.thwmsc-tabs li,.thwmsc-layout-time-line.thwmsc_title_below ul.thwmsc-tabs li{flex-grow:1}.thwmsc-layout-time-line.thwmsc_title_above ul.thwmsc-tabs li,.thwmsc-layout-time-line.thwmsc_title_below ul.thwmsc-tabs li a{padding-top:8px}.thwmsc-layout-time-line ul.thwmsc-tabs span.thwmsc-tab-label{width:auto}#thwmsc_wrapper a.active .thwmsc-tab-icon{border-color:#7A000E!important}.thwcfe-input-field#billing_postcode,.thwcfe-input-field#shipping_postcode,.thwcfe-input-field#dd_bank_postcode{text-transform:uppercase}.thwmsc-buttons{display:flex;flex-direction:row;align-items:baseline;padding:0 16px 0 16px!important;width:auto}.thwmsc-buttons .button-prev{margin-left:0;padding:12px 32px 12px 32px!important;border-radius:16px 0 0 0px!important;font-size:16px!important}.thwmsc-buttons .button-next{padding:12px 32px 12px 32px!important;border-radius:16px 0 0 0px!important;font-size:16px!important}.thwmsc-buttons p{margin-left:auto}.thwmsc-buttons .button-prev br,.thwmsc-buttons .button-next br{display:none}.thwmsc-buttons,.thwmsc-tab-panels,.thwmsc-wrapper form.checkout,ul.thwmsc-tabs li{margin-bottom:0px!important}.direct_debit_step #dd_shortcode_signature_field canvas{border:2px solid #EEE}.footer-svg{position:relative;z-index:-10}.alignfull{padding-right:0;padding-left:0}.header-base-menu .alignfull{padding-right:0;padding-left:0}@media only screen and (max-width:600px){.header-base-menu-web{display:none!important}.header-overlay-items p{padding-left:60px!important}.fofh-basket{width:100%!important;margin-left:16px!important;margin-right:16px!important}footer{margin-block-start:-16px!important}}@media only screen and (min-width:600px){.alignfull{padding-right:20px;padding-left:20px}.header-overlay-items p{padding-left:60px!important}.header-base-menu-web{display:none!important}footer{margin-block-start:-32px!important}}@media only screen and (min-width:868px){.alignfull{padding-right:80px;padding-left:80px}.header-overlay-items p{padding-left:0px!important}.header-base-menu-mobile{display:none!important}.header-base-menu-web{display:flex!important}}@media only screen and (min-width:992px){footer{margin-block-start:-64px!important}}