.elementor-341 .elementor-element.elementor-element-3575fe06{--display:grid;--position:fixed;--e-con-grid-template-columns:1fr  1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--align-items:center;--grid-justify-content:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;top:0px;--z-index:9999;}.elementor-341 .elementor-element.elementor-element-3575fe06:not(.elementor-motion-effects-element-type-background), .elementor-341 .elementor-element.elementor-element-3575fe06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1D1B00;}body:not(.rtl) .elementor-341 .elementor-element.elementor-element-3575fe06{left:0px;}body.rtl .elementor-341 .elementor-element.elementor-element-3575fe06{right:0px;}.elementor-341 .elementor-element.elementor-element-84090b3{text-align:start;}.elementor-341 .elementor-element.elementor-element-84090b3 img{width:160px;}.elementor-341 .elementor-element.elementor-element-192e272 .elementor-button{background-color:#02010100;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d88298d );border-radius:100px 100px 100px 100px;padding:20px 40px 20px 40px;}.elementor-341 .elementor-element.elementor-element-192e272 .elementor-button:hover, .elementor-341 .elementor-element.elementor-element-192e272 .elementor-button:focus{background-color:var( --e-global-color-d88298d );color:var( --e-global-color-accent );border-color:var( --e-global-color-d88298d );}.elementor-341 .elementor-element.elementor-element-192e272{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-341 .elementor-element.elementor-element-192e272.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-341 .elementor-element.elementor-element-192e272 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-341 .elementor-element.elementor-element-192e272 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-341 .elementor-element.elementor-element-192e272 .elementor-button:hover svg, .elementor-341 .elementor-element.elementor-element-192e272 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-341 .elementor-element.elementor-element-3575fe06{--content-width:1290px;}}@media(max-width:1024px){.elementor-341 .elementor-element.elementor-element-3575fe06{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-341 .elementor-element.elementor-element-3575fe06{--e-con-grid-template-columns:1fr 2fr;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-341 .elementor-element.elementor-element-84090b3{text-align:start;}.elementor-341 .elementor-element.elementor-element-84090b3 img{width:126px;}.elementor-341 .elementor-element.elementor-element-192e272{padding:0px 0px 0px 0px;grid-column:span 1;}}/* Start custom CSS for container, class: .elementor-element-3575fe06 */.elementor-341 .elementor-element.elementor-element-3575fe06 {
    overflow: hidden;
}
header.fixed > .elementor-element.e-grid {
 background: url('http://stalbansjetwashing.co.uk/wp-content/uploads/2026/03/pattern-hero.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.page-id-852 header > .elementor-element.e-grid {
    background: url('http://stalbansjetwashing.co.uk/wp-content/uploads/2026/03/pattern-hero.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.elementor-341 .elementor-element.elementor-element-3575fe06::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.05) 30%,
        rgba(255, 255, 255, 0.6) 50%,
        rgba(255, 255, 255, 0.05) 70%,
        transparent 100%
    );
    animation: headerShine 8s ease-in-out infinite;
}

@keyframes headerShine {
    0% {
        left: -100%;
    }
    60% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}/* End custom CSS */