#wrapper-navbar .ifa-header-actions{display:flex!important;align-items:center;gap:10px;flex:0 0 auto!important;width:auto!important;white-space:nowrap}
#wrapper-navbar .ifa-header-actions>a.uicore-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 17px!important;font-size:14px!important;line-height:20px!important;border-radius:10px!important;text-decoration:none!important;box-sizing:border-box;box-shadow:none!important;white-space:nowrap}
#wrapper-navbar .ifa-header-actions>a.ifa-header-call{background:rgba(255,255,255,.82)!important;color:#08687b!important;border:1px solid #08687b!important}
#wrapper-navbar .ifa-header-actions>a.ifa-header-call:hover{background:#e8f5f7!important;color:#064b59!important}
#wrapper-navbar .ifa-header-actions>a.ifa-header-repair{background:#08687b!important;color:#fff!important;border:1px solid #08687b!important}
#wrapper-navbar .ifa-header-actions>a.ifa-header-repair:hover{background:#064b59!important}
#wrapper-navbar .ifa-header-actions>a:focus-visible{outline:3px solid #36b9cc!important;outline-offset:3px}
#wrapper-navbar .ifa-header-icon{display:block;width:17px;height:17px;flex:0 0 17px;vertical-align:middle}
#wrapper-navbar .ifa-header-label{display:inline-block;line-height:inherit}
@media(min-width:1025px){
 #wrapper-navbar .uicore-branding{flex-shrink:0}
 #wrapper-navbar .uicore-branding img{max-width:190px!important;height:auto!important}
 #wrapper-navbar .uicore-nav-menu{min-width:0}
 #wrapper-navbar .uicore-menu>li>a{padding-left:14px!important;padding-right:14px!important}
 #wrapper-navbar .uicore-extra{gap:12px!important;margin-left:14px!important;flex-shrink:0}
 #wrapper-navbar .uicore-cart-icon{flex-shrink:0}
 #wrapper-navbar #uicore-site-header-cart{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
}
@media(min-width:1025px) and (max-width:1279px){
 #wrapper-navbar .uicore-header-wrapper>nav{padding-left:24px!important;padding-right:24px!important}
 #wrapper-navbar .uicore-branding{padding-right:14px!important}
 #wrapper-navbar .uicore-branding img{max-width:155px!important;height:auto!important}
 #wrapper-navbar .uicore-menu>li>a{padding-left:8px!important;padding-right:8px!important;font-size:13px!important}
 #wrapper-navbar .ifa-header-actions{gap:7px}
 #wrapper-navbar .ifa-header-actions>a.uicore-btn{padding:10px 12px!important;font-size:13px!important;gap:6px}
}
@media(max-width:1024px){
 #wrapper-navbar .uicore-header-wrapper{padding-left:0!important;padding-right:0!important}
 #wrapper-navbar .uicore-header-wrapper>nav{width:calc(100% - 24px)!important;max-width:none!important;min-height:64px;gap:8px;flex-wrap:nowrap!important}
 #wrapper-navbar .uicore-branding{padding:0!important;flex-shrink:0}
 #wrapper-navbar .uicore-mobile-head-right{gap:10px!important;margin-left:auto!important;flex-shrink:0}
 #wrapper-navbar .ifa-header-actions{gap:8px}
 #wrapper-navbar .ifa-header-actions>a.uicore-btn{padding:10px 12px!important;font-size:13px!important;gap:6px}
 #wrapper-navbar .uicore-mobile-head-right .uicore-toggle{padding:0!important;min-width:28px;width:28px;height:44px;flex-shrink:0}
}
@media(max-width:479px){
 #wrapper-navbar .uicore-branding img{width:90px!important;max-width:90px!important;height:auto!important}
 #wrapper-navbar .uicore-mobile-head-right{gap:7px!important}
 #wrapper-navbar .ifa-header-actions{gap:6px}
 #wrapper-navbar .ifa-header-actions>a.uicore-btn{padding:10px 9px!important;font-size:12px!important;gap:5px}
 #wrapper-navbar .ifa-header-icon{width:15px;height:15px;flex-basis:15px}
}
@media(max-width:359px){
 #wrapper-navbar .uicore-branding img{width:80px!important;max-width:80px!important}
 #wrapper-navbar .ifa-repair-prefix{display:none}
}
/* Keep the logged-in WordPress avatar inside its toolbar, clear of the menu. */
@media(max-width:782px){
 body.admin-bar #wpadminbar #wp-admin-bar-top-secondary{position:absolute!important;top:0!important;right:0!important}
}
/* Let the homepage rating sit directly over the moving hero colours. */
.elementor-291 #home .elementor-widget-star-rating>.elementor-widget-container{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important}
.elementor-291 #home .elementor-element-f97567f .elementor-button-icon{display:inline-flex!important}
.elementor-291 #home .elementor-element-f97567f .elementor-button-content-wrapper{align-items:center;justify-content:center;gap:8px}
/* Fade only the animated background; keep the hand and sleeve untouched. */
.elementor-291 #home{background-color:#fff!important}
.elementor-291 #home>.ui-e-fluid-canvas{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 72px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 72px),transparent 100%)}
body.home .elementor.elementor-291 .elementor-element.elementor-element-525b5d72{padding-top:18px!important}
@media(max-width:767px){
 .elementor-291 #home>.ui-e-fluid-canvas{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 56px),transparent 100%)}
 body.home .elementor.elementor-291 .elementor-element.elementor-element-525b5d72{padding-top:16px!important}
}
