/* ==========================================================================
   Berk-Way — personalizzazioni sito
   ========================================================================== */

/* Quote Pro: il badge del carrello nell'header prende il rosso brand.
   Il plugin espone queste due variabili apposta. */
.quotepro-cart-count {
    --quotepro-badge-bg: #c24e3b;
    --quotepro-badge-color: #fff;
}

/* L'anello bianco stacca il badge dall'icona, ma ha senso solo sull'header
   chiaro: nel dialog mobile (fondo nero) stonerebbe. Il plugin mette la
   classe navbar solo nelle posizioni che sono davvero navbar. */
.uk-navbar-item .quotepro-cart-count {
    --quotepro-badge-ring: #fff;
}

/* Il tema distanzia di 44px gli elementi della navbar destra: troppo tra
   telefono e carrello. Avviciniamo solo il carrello, cosi' il gap del tema
   resta valido per qualsiasi altro elemento aggiunto in futuro. */
.uk-navbar-right .quotepro-cart {
    margin-left: -1rem;
}

/* La pagina Carrello non e' costruita col builder, quindi usa il contenitore
   standard (1200px) mentre tutto il resto del sito usa xlarge (1600px).
   La allineiamo alle altre pagine. */
.woocommerce-cart #tm-main > .uk-container {
    max-width: 1600px;
}

/* Titolo del riepilogo nel rosso Berk-Way. */
.quotepro-recap {
    --quotepro-recap-title-color: #c24e3b;
}

/* --------------------------------------------------------------------------
   Filter Pro Grid: toggle brand Berkel / Poligoni (wireframe prodotti.html).
   Colpisce SOLO il filtro sulla tassonomia product_brand; il filtro categorie
   a tab non viene toccato.
   -------------------------------------------------------------------------- */

/* Il toggle del wireframe non ha la card attorno: appiattiamo l'eventuale
   stile Card impostato nel builder solo per questo elemento. */
.filterprogrid-element.uk-card[data-taxonomies*="product_brand"] {
    background: transparent;
    box-shadow: none;
    padding: 0;
    color: inherit;
}

/* Contenitore: segmenti attaccati (gap 0). Il bordo non sta piu' qui: lo
   porta ogni segmento, nel colore del proprio brand. */
.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__group-controls {
    gap: 0;
    flex-wrap: nowrap;
}

/* Bottoni: segmenti a tutta larghezza, uppercase spaziato, niente pill. */
.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button {
    flex: 1 1 0;
    justify-content: center;
    border: 2px solid rgba(33, 32, 32, 0.12);
    border-radius: 0;
    background: #fff;
    padding: 1.1rem 1.5rem;
    font-size: 0.95rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    color: rgba(33, 32, 32, 0.6);
    transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}

/* Bordi adiacenti sovrapposti: al centro resta una linea sola. */
.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button + .filterprogrid-element__button {
    margin-left: -2px;
}

/* Da inattivo ogni segmento porta il colore del proprio brand. */
.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button[data-value="berkel"] {
    border-color: #c24e3b;
}

.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button[data-value="poligoni"] {
    border-color: #4f9149;
}

.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button:hover {
    background: #fafafa;
    color: #212020;
}

/* Attivo: pieno, con il bordo dello stesso colore del fondo. Sta sopra
   nella sovrapposizione, cosi' il suo contorno resta continuo. */
.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button.is-active,
.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button.is-active:hover {
    position: relative;
    z-index: 1;
    background: #212020;
    border-color: #212020;
    color: #fff;
}

/* Berkel attivo: rosso brand. */
.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button.is-active[data-value="berkel"],
.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button.is-active[data-value="berkel"]:hover {
    background: #c24e3b;
    border-color: #c24e3b;
}

/* Poligoni attivo: verde brand. */
.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button.is-active[data-value="poligoni"],
.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button.is-active[data-value="poligoni"]:hover {
    background: #4f9149;
    border-color: #4f9149;
}

/* Badge conteggio: piu' discreto dentro i segmenti. */
.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__count {
    background: rgba(127, 127, 127, 0.18);
}

/* Mobile: i due segmenti restano affiancati, padding ridotto. */
@media (max-width: 640px) {
    .filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button {
        padding: 0.85rem 0.75rem;
        font-size: 0.8rem;
        letter-spacing: 0.1em;
    }
}

/* --------------------------------------------------------------------------
   Toggle brand: loghi Berkway / Poligoni (SVG incorporati come data URI,
   nessun file esterno). Variante bianca sul segmento attivo.
   -------------------------------------------------------------------------- */

.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button {
    gap: 0.7rem;
}

.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button::before {
    content: "";
    flex: none;
    height: 22px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button[data-value="berkel"]::before {
    width: 103px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGl2ZWxsb18yIiBkYXRhLW5hbWU9IkxpdmVsbG8gMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDUwLjA5IDk1Ljg0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMjEyMDIwOwogICAgICB9CgogICAgICAuY2xzLTEsIC5jbHMtMiB7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwcHg7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogI2MyNGUzYjsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGcgaWQ9IkxpdmVsbG9fMS0yIiBkYXRhLW5hbWU9IkxpdmVsbG8gMSI+CiAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iODkuODIgNTkuMDggODkuODEgNzMuNiA0Mi4yMyA3My42IDIwLjYzIDk1Ljg0IDgxLjgxIDk1Ljg0IDk4LjIyIDc4LjQgMTE2LjA4IDYwLjQzIDExNi4wOCAzNi44NSA4NS4xOCAzNi44NSA5OC4zNyAyMy41OCA5OC4zNyAwIDQyLjg2IDAgMjAuNjMgMjIuMjMgNzIuMSAyMi4yMyA3Mi4xIDM2Ljc1IDIwLjYzIDM2Ljc1IDAgNTguOTkgODkuODIgNTkuMDgiLz4KICAgIDxnPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Im0xNjYuMzIsNDQuMDFjMS4xMS0uNzMsMi4wNC0xLjU2LDIuNzQtMi41MiwxLjExLTEuNTIsMS42Ni0zLjI4LDEuNjYtNS4yOCwwLTEuNy0uNDItMy4zLTEuMjUtNC43OS0uODMtMS40OS0yLjEtMi43LTMuODEtMy42NC0xLjcxLS45NC0zLjg0LTEuNDEtNi40Mi0xLjQxaC0xNC40N3YzOC4wOGgxNC45NmMyLjcyLDAsNS4wMS0uNSw2Ljg4LTEuNSwxLjg3LTEsMy4yOC0yLjMxLDQuMjQtMy45NC45Ni0xLjYzLDEuNDQtMy40MywxLjQ0LTUuMzksMC0yLjM5LS42Ny00LjQ4LTIuMDEtNi4yNS0xLjAyLTEuMzUtMi4zNC0yLjQ2LTMuOTYtMy4zNVptLTcuMjQtMTIuMjFjMS42MywwLDIuOTQuNDIsMy45MiwxLjI1Ljk4LjgzLDEuNDcsMi4wNywxLjQ3LDMuN3MtLjQ5LDIuODctMS40NywzLjdjLS45OC44My0yLjI5LDEuMjUtMy45MiwxLjI1aC04LjA1di05LjloOC4wNVptNS4zOSwyNS40Yy0xLjA1LDEuMi0yLjU0LDEuNzktNC40NiwxLjc5aC04Ljk4di0xMS44Nmg4Ljk4YzEuMjcsMCwyLjM2LjI3LDMuMjYuODIuOTEuNTQsMS42LDEuMjcsMi4wNywyLjE4LjQ3LjkxLjcxLDEuODkuNzEsMi45NCwwLDEuNTYtLjUzLDIuOTQtMS41OCw0LjEzWiIvPgogICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMTkwLjI5IDQ3Ljc0IDIwNy44MSA0Ny43NCAyMDcuODEgNDIuMjUgMTkwLjI5IDQyLjI1IDE5MC4yOSAzMi4wOCAyMDkuMzkgMzIuMDggMjA5LjM5IDI2LjM3IDE5MC4yOSAyNi4zNyAxODguMzQgMjYuMzcgMTg0LjA0IDI2LjM3IDE4NC4wNCA2NC40NCAxODguMzQgNjQuNDQgMTkwLjI5IDY0LjQ0IDIwOS42NiA2NC40NCAyMDkuNjYgNTguNzMgMTkwLjI5IDU4LjczIDE5MC4yOSA0Ny43NCIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Im0yNDIuMTMsNDYuOTNjMS44MS0uOTEsMy4yMi0yLjE4LDQuMjItMy44MSwxLTEuNjMsMS41LTMuNTUsMS41LTUuNzdzLS41LTMuOTgtMS41LTUuNjNjLTEtMS42NS0yLjQtMi45Ni00LjIyLTMuOTItMS44MS0uOTYtMy45Mi0xLjQ0LTYuMzEtMS40NGgtMTQuMjV2MzguMDhoNi4yNnYtMTYuMTZoMS42MWwxMy4wMiwxNi4xNmg3Ljg5bC0xMy4zOC0xNi4yMWMxLjkyLS4xMiwzLjY1LS41NSw1LjE2LTEuM1ptLTE0LjMxLTE1LjEyaDcuNzJjMS45MiwwLDMuNDEuNTQsNC40NiwxLjYzczEuNTgsMi40MywxLjU4LDQuMDNjMCwxLjc4LS41NCwzLjE2LTEuNiw0LjE2LTEuMDcsMS0yLjU3LDEuNS00LjQ5LDEuNWgtNy42N3YtMTEuMzFaIi8+CiAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIyOTEuMDQgMjYuMzcgMjgzLjA0IDI2LjM3IDI2Ni42NyA0My42NyAyNjYuNjcgMjYuMzcgMjYwLjQxIDI2LjM3IDI2MC40MSA2NC40NCAyNjYuNjcgNjQuNDQgMjY2LjY3IDQ1LjU3IDI4My40MiA2NC40NCAyOTEuNTggNjQuNDQgMjczLjYyIDQ0LjQ4IDI5MS4wNCAyNi4zNyIvPgogICAgICA8cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjI5Ny42NyIgeT0iNDcuNzQiIHdpZHRoPSIxOC40NCIgaGVpZ2h0PSI1LjY2Ii8+CiAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIzNTkuNjQgNTMuMTEgMzUxLjI1IDI2LjM3IDM0Ni45IDI2LjM3IDMzOC41MiA1My4xMSAzMjkuOTMgMjYuMzcgMzIzLjc4IDI2LjM3IDMzNi4zIDY0LjQ0IDM0MC42NSA2NC40NCAzNDkuMDggMzcuNzYgMzU3LjUxIDY0LjQ0IDM2MS44NiA2NC40NCAzNzQuMzcgMjYuMzcgMzY4LjIzIDI2LjM3IDM1OS42NCA1My4xMSIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Im0zOTMuNjMsMjYuMzdsLTE1LjY3LDM4LjA4aDYuNjRsMi45My03LjM0aDE2LjM3bDIuOSw3LjM0aDYuNzVsLTE1LjU2LTM4LjA4aC00LjM1Wm0tMy45MywyNS4yOWw2LjA1LTE1LjE4LDYsMTUuMThoLTEyLjA1WiIvPgogICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iNDUwLjA5IDI2LjM3IDQ0Mi45NyAyNi4zNyA0MzMuMDcgNDEuOTQgNDIzLjE3IDI2LjM3IDQxNS45MyAyNi4zNyA0MjkuOTEgNDcuODcgNDI5LjkxIDY0LjQ0IDQzNi4xNyA2NC40NCA0MzYuMTcgNDcuNjMgNDUwLjA5IDI2LjM3Ii8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=");
}

.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button[data-value="berkel"].is-active::before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGl2ZWxsb18yIiBkYXRhLW5hbWU9IkxpdmVsbG8gMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDUwLjA5IDk1Ljg0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIHN0cm9rZS13aWR0aDogMHB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iTGl2ZWxsb18xLTIiIGRhdGEtbmFtZT0iTGl2ZWxsbyAxIj4KICAgIDxnPgogICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iODkuODIgNTkuMDggODkuODEgNzMuNiA0Mi4yMyA3My42IDIwLjYzIDk1Ljg0IDgxLjgxIDk1Ljg0IDk4LjIyIDc4LjQgMTE2LjA4IDYwLjQzIDExNi4wOCAzNi44NSA4NS4xOCAzNi44NSA5OC4zNyAyMy41OCA5OC4zNyAwIDQyLjg2IDAgMjAuNjMgMjIuMjMgNzIuMSAyMi4yMyA3Mi4xIDM2Ljc1IDIwLjYzIDM2Ljc1IDAgNTguOTkgODkuODIgNTkuMDgiLz4KICAgICAgPGc+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJtMTY2LjMyLDQ0LjAxYzEuMTEtLjczLDIuMDQtMS41NiwyLjc0LTIuNTIsMS4xMS0xLjUyLDEuNjYtMy4yOCwxLjY2LTUuMjgsMC0xLjctLjQyLTMuMy0xLjI1LTQuNzktLjgzLTEuNDktMi4xLTIuNy0zLjgxLTMuNjQtMS43MS0uOTQtMy44NC0xLjQxLTYuNDItMS40MWgtMTQuNDd2MzguMDhoMTQuOTZjMi43MiwwLDUuMDEtLjUsNi44OC0xLjUsMS44Ny0xLDMuMjgtMi4zMSw0LjI0LTMuOTQuOTYtMS42MywxLjQ0LTMuNDMsMS40NC01LjM5LDAtMi4zOS0uNjctNC40OC0yLjAxLTYuMjUtMS4wMi0xLjM1LTIuMzQtMi40Ni0zLjk2LTMuMzVabS03LjI0LTEyLjIxYzEuNjMsMCwyLjk0LjQyLDMuOTIsMS4yNS45OC44MywxLjQ3LDIuMDcsMS40NywzLjdzLS40OSwyLjg3LTEuNDcsMy43Yy0uOTguODMtMi4yOSwxLjI1LTMuOTIsMS4yNWgtOC4wNXYtOS45aDguMDVabTUuMzksMjUuNGMtMS4wNSwxLjItMi41NCwxLjc5LTQuNDYsMS43OWgtOC45OHYtMTEuODZoOC45OGMxLjI3LDAsMi4zNi4yNywzLjI2LjgyLjkxLjU0LDEuNiwxLjI3LDIuMDcsMi4xOC40Ny45MS43MSwxLjg5LjcxLDIuOTQsMCwxLjU2LS41MywyLjk0LTEuNTgsNC4xM1oiLz4KICAgICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMTkwLjI5IDQ3Ljc0IDIwNy44MSA0Ny43NCAyMDcuODEgNDIuMjUgMTkwLjI5IDQyLjI1IDE5MC4yOSAzMi4wOCAyMDkuMzkgMzIuMDggMjA5LjM5IDI2LjM3IDE5MC4yOSAyNi4zNyAxODguMzQgMjYuMzcgMTg0LjA0IDI2LjM3IDE4NC4wNCA2NC40NCAxODguMzQgNjQuNDQgMTkwLjI5IDY0LjQ0IDIwOS42NiA2NC40NCAyMDkuNjYgNTguNzMgMTkwLjI5IDU4LjczIDE5MC4yOSA0Ny43NCIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0ibTI0Mi4xMyw0Ni45M2MxLjgxLS45MSwzLjIyLTIuMTgsNC4yMi0zLjgxLDEtMS42MywxLjUtMy41NSwxLjUtNS43N3MtLjUtMy45OC0xLjUtNS42M2MtMS0xLjY1LTIuNC0yLjk2LTQuMjItMy45Mi0xLjgxLS45Ni0zLjkyLTEuNDQtNi4zMS0xLjQ0aC0xNC4yNXYzOC4wOGg2LjI2di0xNi4xNmgxLjYxbDEzLjAyLDE2LjE2aDcuODlsLTEzLjM4LTE2LjIxYzEuOTItLjEyLDMuNjUtLjU1LDUuMTYtMS4zWm0tMTQuMzEtMTUuMTJoNy43MmMxLjkyLDAsMy40MS41NCw0LjQ2LDEuNjNzMS41OCwyLjQzLDEuNTgsNC4wM2MwLDEuNzgtLjU0LDMuMTYtMS42LDQuMTYtMS4wNywxLTIuNTcsMS41LTQuNDksMS41aC03LjY3di0xMS4zMVoiLz4KICAgICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMjkxLjA0IDI2LjM3IDI4My4wNCAyNi4zNyAyNjYuNjcgNDMuNjcgMjY2LjY3IDI2LjM3IDI2MC40MSAyNi4zNyAyNjAuNDEgNjQuNDQgMjY2LjY3IDY0LjQ0IDI2Ni42NyA0NS41NyAyODMuNDIgNjQuNDQgMjkxLjU4IDY0LjQ0IDI3My42MiA0NC40OCAyOTEuMDQgMjYuMzciLz4KICAgICAgICA8cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjI5Ny42NyIgeT0iNDcuNzQiIHdpZHRoPSIxOC40NCIgaGVpZ2h0PSI1LjY2Ii8+CiAgICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjM1OS42NCA1My4xMSAzNTEuMjUgMjYuMzcgMzQ2LjkgMjYuMzcgMzM4LjUyIDUzLjExIDMyOS45MyAyNi4zNyAzMjMuNzggMjYuMzcgMzM2LjMgNjQuNDQgMzQwLjY1IDY0LjQ0IDM0OS4wOCAzNy43NiAzNTcuNTEgNjQuNDQgMzYxLjg2IDY0LjQ0IDM3NC4zNyAyNi4zNyAzNjguMjMgMjYuMzcgMzU5LjY0IDUzLjExIi8+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJtMzkzLjYzLDI2LjM3bC0xNS42NywzOC4wOGg2LjY0bDIuOTMtNy4zNGgxNi4zN2wyLjksNy4zNGg2Ljc1bC0xNS41Ni0zOC4wOGgtNC4zNVptLTMuOTMsMjUuMjlsNi4wNS0xNS4xOCw2LDE1LjE4aC0xMi4wNVoiLz4KICAgICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iNDUwLjA5IDI2LjM3IDQ0Mi45NyAyNi4zNyA0MzMuMDcgNDEuOTQgNDIzLjE3IDI2LjM3IDQxNS45MyAyNi4zNyA0MjkuOTEgNDcuODcgNDI5LjkxIDY0LjQ0IDQzNi4xNyA2NC40NCA0MzYuMTcgNDcuNjMgNDUwLjA5IDI2LjM3Ii8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==");
}

.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button[data-value="poligoni"]::before {
    width: 95px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGl2ZWxsb18yIiBkYXRhLW5hbWU9IkxpdmVsbG8gMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDEyLjUzIDk1Ljg0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNGY5MTQ5OwogICAgICB9CgogICAgICAuY2xzLTEsIC5jbHMtMiB7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwcHg7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogIzIxMjAyMDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGcgaWQ9IkxpdmVsbG9fMS0yIiBkYXRhLW5hbWU9IkxpdmVsbG8gMSI+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJtMTQ0LjgyLDI4LjU4Yy0xLjktLjk4LTQuMDMtMS40Ni02LjQyLTEuNDZoLTE0LjA4djM3LjkyaDYuMjN2LTE0LjNoNy44NWMyLjM4LDAsNC41Mi0uNDksNi40Mi0xLjQ2LDEuOS0uOTgsMy4zOS0yLjM1LDQuNS00LjEyLDEuMS0xLjc3LDEuNjUtMy44NCwxLjY1LTYuMjNzLS41NS00LjQ2LTEuNjUtNi4yM2MtMS4xLTEuNzctMi42LTMuMTQtNC41LTQuMTJabS0uOTUsMTMuNzNjLS41OC45Ni0xLjM2LDEuNy0yLjM2LDIuMjItLjk5LjUyLTIuMTQuNzgtMy40NC43OGgtNy41M3YtMTIuNzhoNy41M2MxLjMsMCwyLjQ1LjI2LDMuNDQuNzkuOTkuNTIsMS43OCwxLjI2LDIuMzYsMi4yMi41OC45Ni44NywyLjA5Ljg3LDMuMzhzLS4yOSwyLjQzLS44NywzLjM5WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xOTMuNDgsMzIuMjRjLTEuNzctMS43OS0zLjgyLTMuMTgtNi4xNS00LjE3LTIuMzMtLjk5LTQuODUtMS40OS03LjU2LTEuNDlzLTUuMjMuNS03LjU2LDEuNDljLTIuMzMuOTktNC4zNywyLjM4LTYuMTIsNC4xNy0xLjc1LDEuNzktMy4xMiwzLjg2LTQuMTIsNi4yLS45OSwyLjM1LTEuNDksNC44OC0xLjQ5LDcuNThzLjUsNS4yNSwxLjQ5LDcuNjFjLjk5LDIuMzcsMi4zNyw0LjQ0LDQuMTQsNi4yMywxLjc3LDEuNzksMy44MywzLjE5LDYuMTcsNC4yLDIuMzUsMS4wMSw0Ljg3LDEuNTIsNy41OCwxLjUyczUuMTctLjUxLDcuNS0xLjUyYzIuMzMtMS4wMSw0LjM3LTIuNCw2LjEyLTQuMTcsMS43NS0xLjc3LDMuMTItMy44NCw0LjEyLTYuMi45OS0yLjM2LDEuNDktNC45LDEuNDktNy42MXMtLjUtNS4yNC0xLjQ5LTcuNjFjLS45OS0yLjM2LTIuMzctNC40NC00LjE0LTYuMjNabS0yLjQxLDIwLjg1Yy0xLjEsMi4wNC0yLjYyLDMuNjQtNC41NSw0Ljc5LTEuOTMsMS4xNi00LjE4LDEuNzMtNi43NCwxLjczLTEuODgsMC0zLjYxLS4zMy01LjItMS0xLjU5LS42Ny0yLjk1LTEuNi00LjA5LTIuNzlzLTIuMDItMi42My0yLjY1LTQuMzFjLS42My0xLjY4LS45NS0zLjUxLS45NS01LjUsMC0yLjY3LjU1LTUuMDIsMS42NS03LjA0LDEuMS0yLjAyLDIuNjItMy42LDQuNTUtNC43NCwxLjkzLTEuMTQsNC4xNi0xLjcxLDYuNjktMS43MSwxLjkxLDAsMy42Ni4zMyw1LjIzLjk4LDEuNTcuNjUsMi45MywxLjU4LDQuMDksMi43OSwxLjE2LDEuMjEsMi4wNSwyLjY0LDIuNjgsNC4yOC42MywxLjY0Ljk1LDMuNDYuOTUsNS40NCwwLDIuNjctLjU1LDUuMDMtMS42NSw3LjA3WiIvPgogICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMjE3LjEgMjcuMTIgMjEwLjg3IDI3LjEyIDIxMC44NyA2NS4wNCAyMTUuMTUgNjUuMDQgMjE3LjEgNjUuMDQgMjM0Ljk4IDY1LjA0IDIzNC45OCA1OS4zNSAyMTcuMSA1OS4zNSAyMTcuMSAyNy4xMiIvPgogICAgICA8cmVjdCBjbGFzcz0iY2xzLTIiIHg9IjI0Ni4wOCIgeT0iMjcuMTIiIHdpZHRoPSI2LjIzIiBoZWlnaHQ9IjM3LjkyIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0ibTI4Mi44Niw1MC4yaDEyLjA3Yy0uMjMsMS40Ny0uNjIsMi43OS0xLjIzLDMuOTMtLjk4LDEuODItMi4zOCwzLjItNC4yLDQuMTItMS44Mi45Mi00LDEuMzgtNi41MywxLjM4LTIuMzgsMC00LjUxLS41OC02LjM5LTEuNzMtMS44OC0xLjE2LTMuMzctMi43NS00LjQ3LTQuNzktMS4xLTIuMDQtMS42NS00LjQtMS42NS03LjA3cy41NC01LjAyLDEuNjItNy4wNGMxLjA4LTIuMDIsMi42MS0zLjYsNC41OC00Ljc0LDEuOTctMS4xNCw0LjI1LTEuNzEsNi44NS0xLjcxLDIuMTcsMCw0LjE5LjQzLDYuMDcsMS4yNywxLjg4Ljg1LDMuMzgsMi4wNyw0LjUsMy42Nmw0LjIyLTQuMjNjLTEuNzMtMi4xMy0zLjg4LTMuNzctNi40NS00LjkzLTIuNTYtMS4xNS01LjM0LTEuNzMtOC4zNC0xLjczLTIuNzUsMC01LjMuNS03LjY2LDEuNDktMi4zNy45OS00LjQyLDIuMzgtNi4xNyw0LjE3LTEuNzUsMS43OS0zLjEyLDMuODYtNC4xMiw2LjItLjk5LDIuMzUtMS40OSw0Ljg4LTEuNDksNy41OHMuNSw1LjI1LDEuNDksNy42MWMuOTksMi4zNywyLjM2LDQuNDQsNC4wOSw2LjIzLDEuNzMsMS43OSwzLjc2LDMuMTksNi4wNyw0LjIsMi4zMSwxLjAxLDQuNzcsMS41Miw3LjM3LDEuNTIsMy41OCwwLDYuNzUtLjc0LDkuNTMtMi4yMiwyLjc4LTEuNDgsNC45Ny0zLjcyLDYuNTgtNi43MiwxLjYxLTMsMi40MS02Ljc1LDIuNDEtMTEuMjd2LS44N2gtMTguNzR2NS42OVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJtMzQ0LjY2LDMyLjI0Yy0xLjc3LTEuNzktMy44Mi0zLjE4LTYuMTUtNC4xNy0yLjMzLS45OS00Ljg1LTEuNDktNy41Ni0xLjQ5cy01LjIzLjUtNy41NiwxLjQ5Yy0yLjMzLjk5LTQuMzcsMi4zOC02LjEyLDQuMTctMS43NSwxLjc5LTMuMTIsMy44Ni00LjEyLDYuMi0uOTksMi4zNS0xLjQ5LDQuODgtMS40OSw3LjU4cy41LDUuMjUsMS40OSw3LjYxYy45OSwyLjM3LDIuMzcsNC40NCw0LjE0LDYuMjMsMS43NywxLjc5LDMuODMsMy4xOSw2LjE3LDQuMiwyLjM1LDEuMDEsNC44NywxLjUyLDcuNTgsMS41MnM1LjE3LS41MSw3LjUtMS41MmMyLjMzLTEuMDEsNC4zNy0yLjQsNi4xMi00LjE3LDEuNzUtMS43NywzLjEyLTMuODQsNC4xMi02LjIuOTktMi4zNiwxLjQ5LTQuOSwxLjQ5LTcuNjFzLS41LTUuMjQtMS40OS03LjYxYy0uOTktMi4zNi0yLjM3LTQuNDQtNC4xNC02LjIzWm0tMi40MSwyMC44NWMtMS4xLDIuMDQtMi42MiwzLjY0LTQuNTUsNC43OS0xLjkzLDEuMTYtNC4xOCwxLjczLTYuNzQsMS43My0xLjg4LDAtMy42MS0uMzMtNS4yLTEtMS41OS0uNjctMi45NS0xLjYtNC4wOS0yLjc5LTEuMTQtMS4xOS0yLjAyLTIuNjMtMi42NS00LjMxLS42My0xLjY4LS45NS0zLjUxLS45NS01LjUsMC0yLjY3LjU1LTUuMDIsMS42NS03LjA0LDEuMS0yLjAyLDIuNjItMy42LDQuNTUtNC43NCwxLjkzLTEuMTQsNC4xNi0xLjcxLDYuNjktMS43MSwxLjkxLDAsMy42Ni4zMyw1LjIzLjk4LDEuNTcuNjUsMi45MywxLjU4LDQuMDksMi43OSwxLjE2LDEuMjEsMi4wNSwyLjY0LDIuNjgsNC4yOC42MywxLjY0Ljk1LDMuNDYuOTUsNS40NCwwLDIuNjctLjU1LDUuMDMtMS42NSw3LjA3WiIvPgogICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMzg2LjQyIDUzLjI4IDM2Ni4zOCAyNy4xMiAzNjIuMDQgMjcuMTIgMzYyLjA0IDY1LjA0IDM2OC4yNyA2NS4wNCAzNjguMjcgMzguODcgMzg4LjMyIDY1LjA0IDM5Mi42NSA2NS4wNCAzOTIuNjUgMjcuMTIgMzg2LjQyIDI3LjEyIDM4Ni40MiA1My4yOCIvPgogICAgICA8cmVjdCBjbGFzcz0iY2xzLTIiIHg9IjQwNi4zIiB5PSIyNy4xMiIgd2lkdGg9IjYuMjMiIGhlaWdodD0iMzcuOTIiLz4KICAgIDwvZz4KICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI2OS4yIDM2LjczIDMxLjU3IDM2LjczIDEyLjU2IDU0LjY3IDEyLjU2IDc0IDM0Ljc4IDk1Ljg0IDM0Ljc4IDU4Ljk1IDYxLjIgNTguOTUgNzcuNiA0MS41MyA5NS40NiAyMy41NyA5NS40NiAwIDIyLjIyIDAgMCAyMi4yMiA2OS4yIDIyLjIyIDY5LjIgMzYuNzMiLz4KICA8L2c+Cjwvc3ZnPg==");
}

.filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button[data-value="poligoni"].is-active::before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGl2ZWxsb18yIiBkYXRhLW5hbWU9IkxpdmVsbG8gMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDEyLjUzIDk1Ljg0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIHN0cm9rZS13aWR0aDogMHB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iTGl2ZWxsb18xLTIiIGRhdGEtbmFtZT0iTGl2ZWxsbyAxIj4KICAgIDxnPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Im0xNDQuODIsMjguNThjLTEuOS0uOTgtNC4wMy0xLjQ2LTYuNDItMS40NmgtMTQuMDh2MzcuOTJoNi4yM3YtMTQuM2g3Ljg1YzIuMzgsMCw0LjUyLS40OSw2LjQyLTEuNDYsMS45LS45OCwzLjM5LTIuMzUsNC41LTQuMTIsMS4xLTEuNzcsMS42NS0zLjg0LDEuNjUtNi4yM3MtLjU1LTQuNDYtMS42NS02LjIzYy0xLjEtMS43Ny0yLjYtMy4xNC00LjUtNC4xMlptLS45NSwxMy43M2MtLjU4Ljk2LTEuMzYsMS43LTIuMzYsMi4yMi0uOTkuNTItMi4xNC43OC0zLjQ0Ljc4aC03LjUzdi0xMi43OGg3LjUzYzEuMywwLDIuNDUuMjYsMy40NC43OS45OS41MiwxLjc4LDEuMjYsMi4zNiwyLjIyLjU4Ljk2Ljg3LDIuMDkuODcsMy4zOHMtLjI5LDIuNDMtLjg3LDMuMzlaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0ibTE5My40OSwzMi4yNGMtMS43Ny0xLjc5LTMuODItMy4xOC02LjE1LTQuMTctMi4zMy0uOTktNC44NS0xLjQ5LTcuNTYtMS40OXMtNS4yMy41LTcuNTYsMS40OWMtMi4zMy45OS00LjM3LDIuMzgtNi4xMiw0LjE3LTEuNzUsMS43OS0zLjEyLDMuODYtNC4xMiw2LjItLjk5LDIuMzUtMS40OSw0Ljg4LTEuNDksNy41OHMuNSw1LjI1LDEuNDksNy42MWMuOTksMi4zNywyLjM3LDQuNDQsNC4xNCw2LjIzLDEuNzcsMS43OSwzLjgzLDMuMTksNi4xNyw0LjIsMi4zNSwxLjAxLDQuODcsMS41Miw3LjU4LDEuNTJzNS4xNy0uNTEsNy41LTEuNTJjMi4zMy0xLjAxLDQuMzctMi40LDYuMTItNC4xNywxLjc1LTEuNzcsMy4xMi0zLjg0LDQuMTItNi4yLjk5LTIuMzYsMS40OS00LjksMS40OS03LjYxcy0uNS01LjI0LTEuNDktNy42MWMtLjk5LTIuMzYtMi4zNy00LjQ0LTQuMTQtNi4yM1ptLTIuNDEsMjAuODVjLTEuMSwyLjA0LTIuNjIsMy42NC00LjU1LDQuNzktMS45MywxLjE2LTQuMTgsMS43My02Ljc0LDEuNzMtMS44OCwwLTMuNjEtLjMzLTUuMi0xLTEuNTktLjY3LTIuOTUtMS42LTQuMDktMi43OXMtMi4wMi0yLjYzLTIuNjUtNC4zMWMtLjYzLTEuNjgtLjk1LTMuNTEtLjk1LTUuNSwwLTIuNjcuNTUtNS4wMiwxLjY1LTcuMDQsMS4xLTIuMDIsMi42Mi0zLjYsNC41NS00Ljc0LDEuOTMtMS4xNCw0LjE2LTEuNzEsNi42OS0xLjcxLDEuOTEsMCwzLjY2LjMzLDUuMjMuOTgsMS41Ny42NSwyLjkzLDEuNTgsNC4wOSwyLjc5LDEuMTYsMS4yMSwyLjA1LDIuNjQsMi42OCw0LjI4LjYzLDEuNjQuOTUsMy40Ni45NSw1LjQ0LDAsMi42Ny0uNTUsNS4wMy0xLjY1LDcuMDdaIi8+CiAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIyMTcuMSAyNy4xMiAyMTAuODcgMjcuMTIgMjEwLjg3IDY1LjA0IDIxNS4xNSA2NS4wNCAyMTcuMSA2NS4wNCAyMzQuOTggNjUuMDQgMjM0Ljk4IDU5LjM1IDIxNy4xIDU5LjM1IDIxNy4xIDI3LjEyIi8+CiAgICAgIDxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iMjQ2LjA4IiB5PSIyNy4xMiIgd2lkdGg9IjYuMjMiIGhlaWdodD0iMzcuOTIiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJtMjgyLjg2LDUwLjE5aDEyLjA3Yy0uMjMsMS40Ny0uNjIsMi43OS0xLjIzLDMuOTMtLjk4LDEuODItMi4zOCwzLjItNC4yLDQuMTItMS44Mi45Mi00LDEuMzgtNi41MywxLjM4LTIuMzgsMC00LjUxLS41OC02LjM5LTEuNzMtMS44OC0xLjE1LTMuMzctMi43NS00LjQ3LTQuNzktMS4xLTIuMDQtMS42NS00LjQtMS42NS03LjA3cy41NC01LjAyLDEuNjItNy4wNGMxLjA4LTIuMDIsMi42MS0zLjYsNC41OC00Ljc0LDEuOTctMS4xNCw0LjI1LTEuNzEsNi44NS0xLjcxLDIuMTcsMCw0LjE5LjQzLDYuMDcsMS4yNywxLjg4Ljg1LDMuMzgsMi4wNyw0LjUsMy42Nmw0LjIyLTQuMjNjLTEuNzMtMi4xMy0zLjg4LTMuNzctNi40NS00LjkzLTIuNTYtMS4xNi01LjM0LTEuNzMtOC4zNC0xLjczLTIuNzUsMC01LjMuNS03LjY2LDEuNDktMi4zNy45OS00LjQyLDIuMzgtNi4xNyw0LjE3LTEuNzUsMS43OS0zLjEyLDMuODYtNC4xMiw2LjItLjk5LDIuMzUtMS40OSw0Ljg4LTEuNDksNy41OHMuNSw1LjI1LDEuNDksNy42MWMuOTksMi4zNywyLjM2LDQuNDQsNC4wOSw2LjIzLDEuNzMsMS43OSwzLjc2LDMuMTksNi4wNyw0LjIsMi4zMSwxLjAxLDQuNzcsMS41Miw3LjM3LDEuNTIsMy41NywwLDYuNzUtLjc0LDkuNTMtMi4yMiwyLjc4LTEuNDgsNC45Ny0zLjcyLDYuNTgtNi43MiwxLjYxLTMsMi40MS02Ljc1LDIuNDEtMTEuMjd2LS44N2gtMTguNzR2NS42OVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJtMzQ0LjY2LDMyLjI0Yy0xLjc3LTEuNzktMy44Mi0zLjE4LTYuMTUtNC4xNy0yLjMzLS45OS00Ljg1LTEuNDktNy41Ni0xLjQ5cy01LjIzLjUtNy41NiwxLjQ5Yy0yLjMzLjk5LTQuMzcsMi4zOC02LjEyLDQuMTctMS43NSwxLjc5LTMuMTIsMy44Ni00LjEyLDYuMi0uOTksMi4zNS0xLjQ5LDQuODgtMS40OSw3LjU4cy41LDUuMjUsMS40OSw3LjYxYy45OSwyLjM3LDIuMzcsNC40NCw0LjE0LDYuMjMsMS43NywxLjc5LDMuODMsMy4xOSw2LjE3LDQuMiwyLjM1LDEuMDEsNC44NywxLjUyLDcuNTgsMS41MnM1LjE3LS41MSw3LjUtMS41MmMyLjMzLTEuMDEsNC4zNy0yLjQsNi4xMi00LjE3LDEuNzUtMS43NywzLjEyLTMuODQsNC4xMi02LjIuOTktMi4zNiwxLjQ5LTQuOSwxLjQ5LTcuNjFzLS41LTUuMjQtMS40OS03LjYxYy0uOTktMi4zNi0yLjM3LTQuNDQtNC4xNC02LjIzWm0tMi40MSwyMC44NWMtMS4xLDIuMDQtMi42MiwzLjY0LTQuNTUsNC43OS0xLjkzLDEuMTYtNC4xOCwxLjczLTYuNzQsMS43My0xLjg4LDAtMy42MS0uMzMtNS4yLTEtMS41OS0uNjctMi45NS0xLjYtNC4wOS0yLjc5cy0yLjAyLTIuNjMtMi42NS00LjMxYy0uNjMtMS42OC0uOTUtMy41MS0uOTUtNS41LDAtMi42Ny41NS01LjAyLDEuNjUtNy4wNCwxLjEtMi4wMiwyLjYyLTMuNiw0LjU1LTQuNzQsMS45My0xLjE0LDQuMTYtMS43MSw2LjY5LTEuNzEsMS45MSwwLDMuNjYuMzMsNS4yMy45OCwxLjU3LjY1LDIuOTMsMS41OCw0LjA5LDIuNzksMS4xNiwxLjIxLDIuMDUsMi42NCwyLjY4LDQuMjguNjMsMS42NC45NSwzLjQ2Ljk1LDUuNDQsMCwyLjY3LS41NSw1LjAzLTEuNjUsNy4wN1oiLz4KICAgICAgPHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjM4Ni40MiA1My4yOCAzNjYuMzggMjcuMTIgMzYyLjA0IDI3LjEyIDM2Mi4wNCA2NS4wNCAzNjguMjcgNjUuMDQgMzY4LjI3IDM4Ljg3IDM4OC4zMiA2NS4wNCAzOTIuNjUgNjUuMDQgMzkyLjY1IDI3LjEyIDM4Ni40MiAyNy4xMiAzODYuNDIgNTMuMjgiLz4KICAgICAgPHJlY3QgY2xhc3M9ImNscy0xIiB4PSI0MDYuMyIgeT0iMjcuMTIiIHdpZHRoPSI2LjIzIiBoZWlnaHQ9IjM3LjkyIi8+CiAgICA8L2c+CiAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iNjkuMiAzNi43MyAzMS41NyAzNi43MyAxMi41NiA1NC42NyAxMi41NiA3NCAzNC43OCA5NS44NCAzNC43OCA1OC45NSA2MS4yIDU4Ljk1IDc3LjYgNDEuNTMgOTUuNDYgMjMuNTcgOTUuNDYgMCAyMi4yMiAwIDAgMjIuMjIgNjkuMiAyMi4yMiA2OS4yIDM2LjczIi8+CiAgPC9nPgo8L3N2Zz4=");
}

@media (max-width: 640px) {
    .filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button {
        gap: 0.45rem;
    }

    .filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button::before {
        height: 15px;
    }

    .filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button[data-value="berkel"]::before {
        width: 70px;
    }

    .filterprogrid-element[data-taxonomies*="product_brand"] .filterprogrid-element__button[data-value="poligoni"]::before {
        width: 65px;
    }
}
