.elementor-13878 .elementor-element.elementor-element-151c4460:not(.elementor-motion-effects-element-type-background), .elementor-13878 .elementor-element.elementor-element-151c4460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fleetwitness.co.uk/wp-content/uploads/2025/10/iStock-1385668089.jpg");background-position:center center;background-size:cover;}.elementor-13878 .elementor-element.elementor-element-151c4460 > .elementor-background-overlay{background-color:#000000;opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13878 .elementor-element.elementor-element-151c4460 > .elementor-container{max-width:750px;}.elementor-13878 .elementor-element.elementor-element-151c4460{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:350px 35px 150px 35px;}.elementor-13878 .elementor-element.elementor-element-a8d0807 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13878 .elementor-element.elementor-element-2ad856cc{text-align:center;}.elementor-13878 .elementor-element.elementor-element-2ad856cc .elementor-heading-title{color:#FFFFFF;}.elementor-13878 .elementor-element.elementor-element-1385466f{text-align:center;color:#FFFFFF;}.elementor-13878 .elementor-element.elementor-element-7c300f3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-13878 .elementor-element.elementor-element-20f76d60{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13878 .elementor-element.elementor-element-293a745d{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:var( --e-global-color-d9f2994 );--e-filter-hover-text-color:var( --e-global-color-f048ced );--e-filter-active-text-color:var( --e-global-color-38fb5c0 );}.elementor-13878 .elementor-element.elementor-element-293a745d .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:none;}.elementor-13878 .elementor-element.elementor-element-2477f77{--grid-columns:3;}.elementor-13878 .elementor-element.elementor-element-6d0ee9c{--display:flex;}.elementor-13878 .elementor-element.elementor-element-daeceed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-13878 .elementor-element.elementor-element-577d3e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13878 .elementor-element.elementor-element-5cc49207{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-13878 .elementor-element.elementor-element-44398487{width:auto;max-width:auto;}.elementor-13878 .elementor-element.elementor-element-44398487.elementor-element{--order:-99999 /* order start hack */;}.elementor-13878 .elementor-element.elementor-element-a8ab31f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-13878 .elementor-element.elementor-element-5cc49207{--content-width:1440px;}}@media(max-width:1180px){.elementor-13878 .elementor-element.elementor-element-151c4460{padding:250px 35px 75px 35px;}.elementor-13878 .elementor-element.elementor-element-a8d0807 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13878 .elementor-element.elementor-element-7c300f3d{--padding-top:50px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-13878 .elementor-element.elementor-element-2477f77{--grid-columns:2;}.elementor-13878 .elementor-element.elementor-element-5cc49207{--padding-top:50px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}}@media(max-width:767px){.elementor-13878 .elementor-element.elementor-element-151c4460{padding:250px 50px 75px 50px;}.elementor-13878 .elementor-element.elementor-element-7c300f3d{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-13878 .elementor-element.elementor-element-2477f77{--grid-columns:1;}.elementor-13878 .elementor-element.elementor-element-5cc49207{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}}@media(max-width:1180px) and (min-width:768px){.elementor-13878 .elementor-element.elementor-element-a8d0807{width:100%;}}@media(min-width:1181px){.elementor-13878 .elementor-element.elementor-element-151c4460:not(.elementor-motion-effects-element-type-background), .elementor-13878 .elementor-element.elementor-element-151c4460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-293a745d */}

.elementor-kit-168 .filter-tabs,
.elementor-kit-168 .filter-tabs a,
.elementor-kit-168 .filter-tabs .elementor-button {
  background-image: transparent !important;
  box-shadow: none !important;
}

.e-filter-item{
  background-image: none !important;
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a8ab31f *//* Fix bottom spacing under Search Here */
.is-form-style input.is-search-input {
    display: block;                  /* removes baseline spacing */
    background: #fff;
    color: #333;
    font-size: 45px !important;
    font-weight: bold;
    width: 100%;
    box-sizing: border-box;

    height: auto;                    /* avoid clipping of large font */
    padding: 5px 12px;              /* adjust vertical comfort */
    line-height: 1.1em;              /* removes extra internal gaps */

    margin: 0 !important;            /* no external space */
    border: 0;
    outline: 0 !important;

    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

/* Elementor wrapper label also causes spacing — fix it */
.is-form-style label {
    display: block !important;       /* removes inline spacing */
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove extra form spacing */
.is-form-style {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */