/* Deedpoll Elementor Trust Bar — defaults are tuned to the supplied 1917 × 33 reference image. */
.elementor-widget-deedpoll_trustbar,
.elementor-widget-deedpoll_trustbar > .elementor-widget-container {
    width: 100%;
}

.deedpoll-trustbar,
.deedpoll-trustbar * {
    box-sizing: border-box;
}

.deedpoll-trustbar {
    width: 100%;
    height: 33px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #0a0a0a;
}

.deedpoll-trustbar__inner {
    width: 100%;
    max-width: 1400px;
    height: 100%;
    margin: 0 auto;
    padding: 0 50px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: nowrap;
    column-gap: 0;
}

.deedpoll-trustbar__item {
    --deedpoll-item-icon-width: 16px;
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    white-space: nowrap;
    line-height: 1;
}

.deedpoll-trustbar__label {
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: Roboto, Arial, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
}

.deedpoll-trustbar__icon {
    --deedpoll-icon-height: 16px;
    --deedpoll-stroke-width: 2;
    width: var(--deedpoll-item-icon-width);
    height: var(--deedpoll-icon-height);
    display: inline-flex;
    flex: 0 0 var(--deedpoll-item-icon-width);
    align-items: center;
    justify-content: center;
    color: #b6b6b6;
    line-height: 1;
}

.deedpoll-trustbar__svg {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-width: var(--deedpoll-stroke-width);
    stroke-linecap: round;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke;
}

.deedpoll-trustbar__custom-icon,
.deedpoll-trustbar__custom-icon i,
.deedpoll-trustbar__custom-icon svg {
    width: 100%;
    height: 100%;
    display: block;
    color: currentColor;
    font-size: var(--deedpoll-icon-height);
    line-height: var(--deedpoll-icon-height);
}

.deedpoll-trustbar__custom-icon svg {
    fill: currentColor;
}

.deedpoll-trustbar__item:hover,
.deedpoll-trustbar__item:focus,
.deedpoll-trustbar__item:visited {
    text-decoration: none;
}

.deedpoll-trustbar--scroll .deedpoll-trustbar__inner {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
}

.deedpoll-trustbar--scroll .deedpoll-trustbar__inner::-webkit-scrollbar {
    display: none;
}

.deedpoll-trustbar--wrap {
    height: auto;
    min-height: 33px;
}

.deedpoll-trustbar--wrap .deedpoll-trustbar__inner {
    min-height: inherit;
    height: auto;
    flex-wrap: wrap;
    padding-top: 5px;
    padding-bottom: 5px;
}
