.hhf-free-header-shell{width:100%;padding:0!important;gap:0!important;background:#fff;z-index:900;isolation:isolate}.hhf-free-header-shell>.elementor-element{width:100%}.hhf-h-a902275{background:#00296b!important}.hhf-free-account-menu .hfe-menu-item{color:#fff!important;font-family:Poppins,sans-serif;font-size:16px;font-weight:500}.hhf-free-account-menu .sub-menu .hfe-sub-menu-item{color:#00296b!important}.hhf-free-header-shell .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li{align-self:center}.hhf-free-main-menu .hfe-menu-item{font-family:Rubik,sans-serif;font-size:16px;font-weight:600;color:#00296b}.hhf-free-header-shell .hfe-nav-menu .sub-menu{background:#fff;min-width:260px;border-radius:4px;box-shadow:0 3px 4px #0004;z-index:1000}.hhf-free-header-shell a:focus-visible,.hhf-free-panel a:focus-visible,.hhf-free-header-shell button:focus-visible,.hhf-free-panel button:focus-visible{outline:3px solid #42b7a0!important;outline-offset:3px}.hhf-free-cart-trigger .hfe-menu-cart__toggle .elementor-button{padding:8px;background:transparent!important;border:0!important;box-shadow:none;color:#00296b}.hhf-free-cart-trigger .elementor-button-icon{display:block;width:37px;height:37px;position:relative;margin:0!important;font-size:37px}.hhf-free-cart-trigger .elementor-button-icon i{display:block;width:100%;height:100%;background:url(https://hhftraining.co.uk/wp-content/uploads/2024/03/HHF-Training.svg) center/contain no-repeat}.hhf-free-cart-trigger .elementor-button-icon i:before{display:none!important}.hhf-free-cart-trigger .elementor-button-icon[data-counter]:before{background:#ff6666!important;color:#00296b!important;font-size:12px!important;line-height:20px!important;width:20px!important;height:20px!important;top:-6px!important;right:-7px!important}.hhf-free-cart-trigger .elementor-button-icon[data-counter='0']:before{display:none!important}.hhf-free-menu-open{display:flex;align-items:center;justify-content:center;background:none!important;border:0!important;padding:8px!important;box-shadow:none!important;min-width:44px;min-height:44px}.hhf-free-menu-open img{width:30px;height:30px}.hhf-free-panel{display:none!important;position:fixed!important;inset:0 0 0 auto!important;width:min(400px,92vw)!important;max-width:92vw!important;height:100dvh!important;min-height:100vh!important;overflow-y:auto!important;padding:24px!important;gap:16px!important;background:#fff!important;box-shadow:-6px 0 30px #0002;z-index:100002!important;color:#00296b!important}.hhf-free-panel.is-open{display:flex!important}.hhf-free-panel-heading{display:flex;align-items:center;justify-content:space-between;font-family:Poppins,sans-serif;font-size:22px;margin-bottom:12px}.hhf-free-panel-close{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:32px!important;line-height:44px!important;color:#ff6666!important;width:44px;height:44px}.hhf-free-backdrop{display:none;position:fixed;inset:0;background:#0007;z-index:100001}.hhf-free-backdrop.is-open{display:block}.hhf-free-panel .hfe-nav-menu,.hhf-free-panel .hfe-nav-menu>li{width:100%}.hhf-free-panel .hfe-nav-menu>li{border-bottom:1px solid #e4e9ed}.hhf-free-panel .hfe-menu-item,.hhf-free-panel .hfe-sub-menu-item{color:#00296b!important;white-space:normal!important}.hhf-free-panel .sub-menu{position:static!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#f5f8fa!important}.hhf-free-mini-cart{font-family:Poppins,sans-serif;width:100%}.hhf-free-mini-cart ul.cart_list{list-style:none;padding:0;margin:0}.hhf-free-mini-cart li.mini_cart_item{position:relative;padding:12px 24px 12px 0;border-bottom:1px solid #e4e9ed;min-height:80px}.hhf-free-mini-cart li a{color:#00296b;font-size:15px;font-weight:500}.hhf-free-mini-cart li img{float:right;width:65px;height:auto;margin:0 0 8px 10px}.hhf-free-mini-cart li a.remove{position:absolute;right:0;top:8px;color:#ff6666!important;font-size:24px}.hhf-free-mini-cart .quantity{display:block;font-size:14px;margin-top:6px}.hhf-free-mini-cart .total{padding:18px 0;border-top:2px solid #e4e9ed}.hhf-free-mini-cart .buttons{display:flex;gap:12px;flex-wrap:wrap}.hhf-free-mini-cart .buttons .button{padding:12px 18px!important;color:#fff!important;background:#00296b!important;border-radius:5px;flex:1;text-align:center;font-size:14px}.hhf-free-mini-cart .buttons .checkout{background:#ff6666!important}.hhf-free-header-code{display:contents!important}body:has(.hhf-free-header-shell) #masthead:has(.hhf-free-header-shell){position:sticky;top:0;z-index:999}body.admin-bar:has(.hhf-free-header-shell) #masthead:has(.hhf-free-header-shell){top:32px}@media(max-width:1024px){.hhf-free-cart-trigger .elementor-button-icon{width:27px;height:27px;font-size:27px}.hhf-h-473eef91{justify-content:space-between!important}.hhf-h-3b8014ec{width:auto!important;flex:1!important;justify-content:flex-end!important}.hhf-h-67807d02{display:none!important}.hhf-free-header-shell .hhf-h-236416d3{width:160px!important;max-width:48%!important}.hhf-free-header-shell .hhf-h-18d1d91b{padding:8px 12px!important}}@media(max-width:782px){body.admin-bar:has(.hhf-free-header-shell) #masthead:has(.hhf-free-header-shell){top:46px}}@media(prefers-reduced-motion:reduce){.hhf-free-header-shell *,.hhf-free-panel *{transition:none!important}}.hhf-free-code-container{display:contents!important}.hhf-free-account-menu .hfe-nav-menu .sub-menu{left:auto!important;right:0!important;min-width:220px!important}.hhf-free-panel{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important}.hhf-free-panel>.elementor-element{width:100%!important;max-width:100%!important;flex:0 0 auto!important;min-width:0!important}.hhf-free-panel .hfe-nav-menu{flex-wrap:nowrap!important}.hhf-free-panel .hfe-menu-item,.hhf-free-panel .hfe-sub-menu-item{overflow-wrap:anywhere}.hhf-h-50bbb454 a[href="https://hhftraining.co.uk/all-courses/taxi-training-courses-transportation/level-2-taxi-driver-course/"] .hhf-ec-marketing-ticker__message{font-size:15px}.hhf-free-mini-cart .elementor-menu-cart__products{display:block!important;max-height:none!important;overflow:visible!important}.hhf-free-mini-cart .elementor-menu-cart__product{display:grid!important;grid-template-columns:60px minmax(0,1fr) 24px!important;gap:8px!important;padding:12px 0!important;border-bottom:1px solid #e4e9ed}.hhf-free-mini-cart .elementor-menu-cart__product-image{grid-column:1;grid-row:1/3}.hhf-free-mini-cart .elementor-menu-cart__product-image img{width:60px;height:auto}.hhf-free-mini-cart .elementor-menu-cart__product-name{grid-column:2;grid-row:1}.hhf-free-mini-cart .elementor-menu-cart__product-price{grid-column:2;grid-row:2}.hhf-free-mini-cart .elementor-menu-cart__product-remove{grid-column:3;grid-row:1/3}.hhf-free-mini-cart .elementor-menu-cart__product-name a{color:#00296b!important;font-size:15px!important}.hhf-free-mini-cart .elementor-menu-cart__footer-buttons{display:flex;gap:12px;padding-top:18px}.hhf-free-mini-cart .elementor-menu-cart__footer-buttons a{flex:1;text-align:center;padding:12px!important;border-radius:5px;color:#fff!important;background:#00296b!important;font-size:14px!important}.hhf-free-mini-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout{background:#ff6666!important}.hhf-free-mini-cart .elementor-menu-cart__product-remove .elementor_remove_from_cart_button{display:none!important}.hhf-free-mini-cart .elementor-menu-cart__product-remove .remove_from_cart_button{display:block!important;opacity:1!important;pointer-events:auto!important;position:static!important;width:24px;height:24px;text-align:center;color:#ff6666!important}.hhf-free-mini-cart .elementor-menu-cart__product-remove .remove_from_cart_button:after{content:"×";font-size:24px;line-height:24px}.hhf-free-mini-cart .elementor-menu-cart__product-price,.hhf-free-mini-cart .quantity,.hhf-free-mini-cart .quantity *{color:#00296b!important}.hhf-free-mini-cart .elementor-menu-cart__product-remove:before,.hhf-free-mini-cart .elementor-menu-cart__product-remove:after{display:none!important}.hhf-free-main-menu,.hhf-free-main-menu .hfe-nav-menu-layout,.hhf-free-main-menu nav{width:100%!important;min-width:0!important;max-width:100%!important}.hhf-free-main-menu nav>ul.hfe-nav-menu{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important}.hhf-free-main-menu .hfe-menu-item{white-space:nowrap!important}.hhf-free-account-menu{width:max-content!important;max-width:100%!important}.hhf-free-cart-trigger{width:auto!important;flex:0 0 auto!important}.hhf-free-header-shell .hfe-menu-toggle,.hhf-free-panel .hfe-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;margin-left:8px;width:14px;height:14px}.hhf-free-header-shell .hfe-menu-toggle i,.hhf-free-panel .hfe-menu-toggle i{display:none!important}.hhf-free-header-shell .hfe-menu-toggle:after,.hhf-free-panel .hfe-menu-toggle:after{content:"";display:block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px}.hhf-free-header-shell [aria-expanded="true"]>.hfe-menu-item .hfe-menu-toggle:after,.hhf-free-panel [aria-expanded="true"]>.hfe-menu-item .hfe-menu-toggle:after{transform:rotate(225deg);margin-top:4px}.admin-bar .hhf-free-panel{top:32px!important;height:calc(100dvh - 32px)!important;min-height:calc(100vh - 32px)!important}.hhf-free-header-shell .hfe-menu-toggle:after,.hhf-free-panel .hfe-menu-toggle:after{width:7px!important;height:7px!important;box-sizing:content-box!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg)!important}.hhf-free-header-shell [aria-expanded="true"]>.hfe-menu-item .hfe-menu-toggle:after,.hhf-free-panel [aria-expanded="true"]>.hfe-menu-item .hfe-menu-toggle:after{transform:rotate(225deg)!important}@media(max-width:782px){.admin-bar .hhf-free-panel{top:46px!important;height:calc(100dvh - 46px)!important;min-height:calc(100vh - 46px)!important}}