#accelasearch-bar-container-container {
    --ac-display-suggested-words: none;
    --ac-primary-text-color: #000000;
    --ac-primary-website-color: #5f88bf;
    --ac-product-border-width: 1px;
    --ac-product-image-aspect-ratio: 1/1;
    --ac-product-padding: 12px;
    --ac-product-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

/* Banner Promo + Main Categories */

body #accelasearch-bar-container-container #accelasearch-bar-container.half-screen .search-bar-container .scrollbar-container.first-screen {
    top: 0px;
    margin-top: 74px;
}

body #accelasearch-bar-container-container .scrollbar-container.first-screen .promo a {
    margin: 0px;
}

body #accelasearch-bar-container-container .scrollbar-container.first-screen .promo a img {
    margin: 0px;
    border-radius: 0px;
}

body #accelasearch-bar-container-container .scrollbar-container.first-screen > div:not(.ps__rail-y) {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    margin-top: 2rem;
    width: calc(100% - 80px);
}

body #accelasearch-bar-container-container .categories-container .search-label,
body #accelasearch-bar-container-container .with-products .autocompleteOpen .categories-container .search-label {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    letter-spacing: 0em;
    color: var(--ac-primary-text-color);
}

body #accelasearch-bar-container-container .first-screen .category-card {
    height: 100%;
    width: 100%;
    border-radius: 0px;
}

body #accelasearch-bar-container-container .category-card .color-bg {
    cursor: pointer;
    border-radius: 0px;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

body #accelasearch-bar-container-container .categories-container .rows-container {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1rem;
}

body #accelasearch-bar-container-container .categories-container .rows-container .row {
    margin: 0px;
    display: grid;
    width: 100%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem;
}

body #accelasearch-bar-container-container .category-card {
    margin: 0px;
}

/* Prodotti + Filtri */

body #accelasearch-bar-container-container {
    z-index: 100000 !important;
}

body #accelasearch-bar-container-container .accordion > .card > .card-header {
    border-color: rgb(0 0 0 / 1);
}

body #accelasearch-bar-container-container .accordion > .card .card-body {
    padding-top: 0.625rem;
}

body #accelasearch-bar-container-container .accordion > .card .card-body .as-filter {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

body #accelasearch-bar-container-container .accordion > .card .card-body .as-filter.selected .key .icon {
    border-color: var(--ac-primary-website-color) !important;
    background-color: var(--ac-primary-website-color);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ffffff'%3E%3Cpath d='M441 103c9.4 9.4 9.4 24.6 0 33.9L177 401c-9.4 9.4-24.6 9.4-33.9 0L7 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l119 119L407 103c9.4-9.4 24.6-9.4 33.9 0z'/%3E%3C/svg%3E");
    border: 1px solid;
}

body #accelasearch-bar-container-container .accordion > .card .card-body .as-filter.selected .key .counter, body #accelasearch-bar-container-container .accordion > .card .card-body .as-filter.selected .key .value {
    color: var(--ac-primary-website-color);
}

body #accelasearch-bar-container-container .accordion > .card .card-body .as-filter .key {
    height: auto;
}

body #accelasearch-bar-container-container .accordion > .card .card-body .as-filter .key .counter {
    margin-left: 0.25rem;
    border-radius: 0px;
    background-color: rgb(255 255 255 / 1);
    padding: 0px;
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0em;
    color: rgb(100 116 139 / 1);
}

body #accelasearch-bar-container-container .accordion > .card .card-body .as-filter .key .counter::before {
    content: '(';
}

body #accelasearch-bar-container-container .accordion > .card .card-body .as-filter .key .counter::after {
    content: ')';
}

body #accelasearch-bar-container-container .accordion > .card .card-body .as-filter .key .icon {
    height: 1rem;
    width: 1rem;
    flex-shrink: 0;
    border-radius: 0px;
    background-color: rgb(255 255 255 / 1);
    transition-property: none;
}

body #accelasearch-bar-container-container .accordion > .card .card-body .as-filter .key .value {
    color: var(--ac-primary-text-color);
    transition-property: none;
}

body #accelasearch-bar-container-container .accordion > .card .card-body .as-filter .key:hover .icon {
    border-color: var(--ac-primary-website-color);
}

body #accelasearch-bar-container-container .accordion > .card .card-body .as-filter .key:hover .counter, body #accelasearch-bar-container-container .accordion > .card .card-body .as-filter .key:hover .value {
    color: var(--ac-primary-website-color);
}

body #accelasearch-bar-container-container .accordion > .card .card-body .slider .price-container .price-a-container .label, body #accelasearch-bar-container-container .accordion > .card .card-body .slider .price-container .price-da-container .label {
    color: var(--ac-primary-text-color);
}

body #accelasearch-bar-container-container .accordion > .card .card-body .slider .MuiSlider-root .MuiSlider-rail {
    background-color: var(--ac-primary-website-color);
}

body #accelasearch-bar-container-container .accordion > .card .card-body .slider .MuiSlider-root .MuiSlider-track {
    background-color: var(--ac-primary-website-color);
}

body #accelasearch-bar-container-container .accordion > .card .card-body .slider .MuiSlider-root .MuiSlider-thumb {
    border-color: rgb(0 0 0 / 1);
    color: rgb(0 0 0 / 1);
}

body #accelasearch-bar-container-container .accordion > .card .card-body .slider .MuiSlider-root .MuiSlider-thumb.MuiSlider-active {
    border-color: rgb(0 0 0 / 1);
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

body #accelasearch-bar-container-container .accordion > .card .card-body .slider .MuiSlider-root .MuiSlider-thumb:hover {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
}

body #accelasearch-bar-container-container .with-products .categories-container {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    display: flex;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 0.75rem;
    padding-bottom: 2rem;
    width: calc(100% - 80px);
}

body #accelasearch-bar-container-container .with-products .categories-container .category-card {
    height: -moz-fit-content !important;
    height: fit-content !important;
    width: -moz-fit-content;
    width: fit-content;
    overflow: hidden;
    border-radius: 0.125rem !important;
}

body #accelasearch-bar-container-container .with-products .categories-container .category-card .color-bg {
    height: -moz-fit-content;
    height: fit-content;
    padding: 0.75rem;
    font-weight: 400;
    letter-spacing: 0em;
}

body #accelasearch-bar-container-container .with-products .categories-container .category-card .color-bg:empty {
    display: none;
}

body #accelasearch-bar-container-container .active-filter {
    height: auto;
    align-items: center;
    gap: 0.5rem;
    border-radius: 0px;
    border-style: none;
    background-color: rgb(243 244 246 / 1);
    padding: 0.5rem;
}

body #accelasearch-bar-container-container .active-filter .value {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: 0em;
    color: rgb(0 0 0 / 1);
}

body #accelasearch-bar-container-container .active-filter .close.icon {
    margin: 0px;
    height: 1rem;
    width: 1rem;
    filter: invert(1) brightness(0);
}

body #accelasearch-bar-container-container.show .half-screen {
    left: max(35%, calc(100% - 1400px)) !important;
}

@media screen and (max-width: 1280px) {
    body #accelasearch-bar-container-container.show .half-screen {
        left: max(10%, calc(100% - 1400px)) !important;
        width: 90%
    }
}

body #accelasearch-bar-container-container.show .half-screen .overlay {
    left: 0px;
    opacity: 0.25;
}

body #accelasearch-bar-container-container .half-screen {
    left: 100% !important;
    display: block;
    opacity: 1;
    transition-property: left;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

body #accelasearch-bar-container-container .half-screen .overlay {
    left: 100%;
    width: 100%;
    background-color: rgb(0 0 0 / 1);
    opacity: 0;
    transition-property: opacity;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

body #accelasearch-bar-container-container .half-screen .filters-button {
    left: 0px;
    margin-left: 2.5rem;
    margin-top: 1rem;
    height: auto;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem;
}

body #accelasearch-bar-container-container .half-screen .filters-button .icon {
    position: relative;
    top: 0px;
    margin-left: 0px;
    height: 1rem;
    width: 1rem;
    border-radius: 0px;
    background-position: center;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%20fill=%22%23373737%22%3E%3Cpath%20d=%22M96%200c8.8%200%2016%207.2%2016%2016l0%2065.6c36.5%207.4%2064%2039.7%2064%2078.4s-27.5%2071-64%2078.4L112%20496c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-257.6C43.5%20231%2016%20298.7%2016%20160s27.5-71%2064-78.4L80%2016C80%207.2%2087.2%200%2096%200zm0%20208a48%2048%200%201%200%200-96%2048%2048%200%201%200%200%2096zM256%20400a48%2048%200%201%200%200-96%2048%2048%200%201%200%200%2096zm80-48c0%2038.7-27.5%2071-64%2078.4l0%2065.6c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-65.6c-36.5-7.4-64-39.7-64-78.4s27.5-71%2064-78.4L240%2016c0-8.8%207.2-16%2016-16s16%207.2%2016%2016l0%20257.6c36.5%207.4%2064%2039.7%2064%2078.4zM464%20192a48%2048%200%201%200%20-96%200%2048%2048%200%201%200%2096%200zm-32%2078.4L432%20496c0%208.8-7.2%2016-16%2016s-16-7.2-16-16l0-225.6c-36.5-7.4-64-39.7-64-78.4s27.5-71%2064-78.4L400%2016c0-8.8%207.2-16%2016-16s16%207.2%2016%2016l0%2097.6c36.5%207.4%2064%2039.7%2064%2078.4s-27.5%2071-64%2078.4z%22/%3E%3C/svg%3E');
}

body #accelasearch-bar-container-container .half-screen .filters-button .label {
    margin-left: 0px;
    font-size: 0.875rem;
    line-height: 1.25rem;
    letter-spacing: 0em;
}

body #accelasearch-bar-container-container .half-screen .filters-button.active {
    border-radius: 0px;
}

body #accelasearch-bar-container-container .half-screen .results-container {
    margin-top: 144px;
    height: calc(100% - 144px);
}

body #accelasearch-bar-container-container .half-screen .results-container .scrollbar-container:before {
    content: none;
}

body #accelasearch-bar-container-container .half-screen .active-filters-container {
    margin-top: 74px;
    border-style: none;
}

body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters .filters-button, body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters-overlay .filters-button {
    margin-left: 0px;
    margin-top: 0px;
    height: auto;
    width: auto;
    padding: 0.5rem;
    height: 38px;
}

body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters .filters-button .icon, body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters-overlay .filters-button .icon {
    margin-left: 0px;
    margin-right: 0px;
}

body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters .filters-button .value, body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters-overlay .filters-button .value {
    letter-spacing: 0em;
}

body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters .rimuovi-filters, body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters-overlay .rimuovi-filters {
    margin-top: 0px;
    display: flex;
    height: auto;
    align-items: center;
    gap: 0.25rem;
    font-weight: 500;
    letter-spacing: 0em;
}

body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters .rimuovi-filters:hover, body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters .rimuovi-filters:active, body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters-overlay .rimuovi-filters:hover, body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters-overlay .rimuovi-filters:active {
    text-decoration-line: underline;
}

body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters .rimuovi-filters::before, body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters-overlay .rimuovi-filters::before {
    display: block;
    height: 1rem;
    width: 1rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%20fill=%22%23EF4444%22%3E%3Cpath%20d=%22M147.2%200L160%200%20288%200l12.8%200L308%2010.7%20354.2%2080l13.7%200L416%2080l32%200%200%2048-35.6%200L384%20512%2064%20512%2035.6%20128%200%20128%200%2080l32%200%2048.1%200%2013.7%200L140%2010.7%20147.2%200zm4.4%2080l145%200L275.2%2048%20172.8%2048%20151.5%2080zM83.7%20128l24.9%20336%20230.8%200%2024.9-336L83.7%20128z%22/%3E%3C/svg%3E');
}

body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters-overlay {
    margin-top: -1px;
}

body #accelasearch-bar-container-container .half-screen .active-filters-container .compact-filters {
    margin-left: 0px;
}

body #accelasearch-bar-container-container .half-screen .sort-dropdown-container .sort-dropdown, body #accelasearch-bar-container-container .half-screen .sort-dropdown-container .dropdown-icon {
    margin-right: 2.5rem !important;
}

body #accelasearch-bar-container-container .half-screen .suggested-words {
    left: 2.5rem;
    height: 3rem;
    background-color: rgb(255 255 255 / 1);
    display: var(--ac-display-suggested-words);
}

body #accelasearch-bar-container-container .sort-dropdown-container .sort-dropdown {
    background-image: none;
}

body #accelasearch-bar-container-container .filters-container {
    height: 100%;
    padding-bottom: 3.5rem;
    padding-left: 2.5rem;
    padding-right: 0.5rem;
}

body #accelasearch-bar-container-container .filters-container .title-container {
    height: auto;
    border-style: none;
    padding-bottom: 0.5rem;
}

body #accelasearch-bar-container-container .filters-container .title-container .title {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0em;
}

body #accelasearch-bar-container-container .filters-container .close {
    display: none;
}

body #accelasearch-bar-container-container .results-container .results-count {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 1rem;
    padding-top: 0.5rem;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 300;
    letter-spacing: 0em;
    color: rgb(0 0 0 / 1);
}

body #accelasearch-bar-container-container .product-card {
    margin: 0px;
    display: flex;
    width: auto;
    flex-direction: column;
    row-gap: 0.25rem;
    border-radius: 0.375rem;
    border-color: rgb(226 232 240 / 1);
    border-width: var(--ac-product-border-width);
    padding: var(--ac-product-padding);
}

body #accelasearch-bar-container-container .product-card:hover, body #accelasearch-bar-container-container .product-card:active {
    box-shadow: var(--ac-product-shadow);
}

body #accelasearch-bar-container-container .product-card img.img.placeholder {
    background-color: rgb(255 255 255 / 1);
}

body #accelasearch-bar-container-container .product-card > a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    aspect-ratio: var(--ac-product-image-aspect-ratio);
}

body #accelasearch-bar-container-container .product-card > a::before {
    position: absolute;
    font-size: 0.75rem;
    line-height: 1rem;
    color: rgb(156 163 175 / 1);
    content: 'Loading...';
    top: calc(50% + 24px);
}

body #accelasearch-bar-container-container .product-card > a::after {
    position: absolute;
    height: 2.5rem;
    width: 2.5rem;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

body #accelasearch-bar-container-container .product-card > a::after {
    animation: spin 1s linear infinite;
    border-radius: 9999px;
    border-width: 4px;
    border-color: rgb(229 231 235 / 1);
    border-top-color: rgb(55 65 81 / 1);
    content: '';
}

body #accelasearch-bar-container-container .product-card > a:hover img {
    transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1.05) scaleY(1.05);
}

body #accelasearch-bar-container-container .product-card .discount-percentage {
    right: 0px;
    z-index: 10;
    background-color: rgb(239 68 68 / 1);
    padding: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 700;
    color: rgb(255 255 255 / 1);
}

body #accelasearch-bar-container-container .product-card .discount-percentage::before {
    content: '-';
}

body #accelasearch-bar-container-container .product-card .discount-percentage::after {
    content: '%';
}

body #accelasearch-bar-container-container .product-card .price_container {
    height: auto;
    flex-grow: 1;
    align-items: flex-end;
    justify-content: space-between;
}

@media not all and (min-width: 480px) {
    body #accelasearch-bar-container-container .product-card .price_container {
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }
}

@media (min-width: 480px) {
    body #accelasearch-bar-container-container .product-card .price_container {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
    }
}

body #accelasearch-bar-container-container .product-card .price_container .price, body #accelasearch-bar-container-container .product-card .price_container .special_price {
    margin: 0px;
    height: auto;
    font-weight: 700;
    letter-spacing: 0em;
}

@media not all and (min-width: 480px) {
    body #accelasearch-bar-container-container .product-card .price_container .price, body #accelasearch-bar-container-container .product-card .price_container .special_price {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}

@media (min-width: 480px) {
    body #accelasearch-bar-container-container .product-card .price_container .price, body #accelasearch-bar-container-container .product-card .price_container .special_price {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

body #accelasearch-bar-container-container .product-card .price_container .price {
    order: 0;
    color: var(--ac-primary-website-color);
}

body #accelasearch-bar-container-container .product-card .price_container .special_price {
    order: 1;
    background-image: none;
    color: var(--ac-primary-text-color);
    text-decoration-line: line-through;
}

body #accelasearch-bar-container-container .product-card img {
    z-index: 2;
    margin: auto;
    height: 100%;
    max-height: 100%;
    width: 100%;
    max-width: 100%;
    background-color: rgb(255 255 255 / 1);
    object-fit: contain;
    object-position: center;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

body #accelasearch-bar-container-container .product-card .info-container {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}

body #accelasearch-bar-container-container .product-card .title, body #accelasearch-bar-container-container .product-card .brand, body #accelasearch-bar-container-container .product-card .desc, body #accelasearch-bar-container-container .product-card .sku {
    height: auto;
    letter-spacing: 0em;
}

body #accelasearch-bar-container-container .product-card .title {
    order: 1 !important;
    margin: 0px;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    color: var(--ac-primary-text-color);
}

body #accelasearch-bar-container-container .product-card .sku {
    margin-top: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
}

body #accelasearch-bar-container-container .product-card .brand {
    order: 0 !important;
    margin-bottom: 0.25rem;
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 700;
    color: var(--ac-primary-website-color);
}

body #accelasearch-bar-container-container .results-container .products-container {
    margin: 0px;
    display: grid;
    row-gap: 1.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 4rem;
}

@media not all and (min-width: 480px) {
    body #accelasearch-bar-container-container .results-container .products-container {
        -moz-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }
}

@media (min-width: 480px) {
    body #accelasearch-bar-container-container .results-container .products-container {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
}

@media not all and (min-width: 1024px) {
    body #accelasearch-bar-container-container .results-container:not(.show-filters) .products-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1024px) {
    @media not all and (min-width: 1536px) {
        body #accelasearch-bar-container-container .results-container:not(.show-filters) .products-container {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }
    }
}

@media (min-width: 1536px) {
    body #accelasearch-bar-container-container .results-container:not(.show-filters) .products-container {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media not all and (min-width: 1024px) {
    body #accelasearch-bar-container-container .results-container.show-filters .products-container {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

@media (min-width: 1024px) {
    @media not all and (min-width: 1536px) {
        body #accelasearch-bar-container-container .results-container.show-filters .products-container {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }
}

@media (min-width: 1536px) {
    body #accelasearch-bar-container-container .results-container.show-filters .products-container {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/* Zero risultati */

body #accelasearch-bar-container-container .no-products {
    height: 100vh;
}

body #accelasearch-bar-container-container .no-products .container .img {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20512%20512%22%3E%3Cg%20transform=%22translate(0,512)%20scale(0.1,-0.1)%22%20fill=%22%23333%22%3E%3Cpath%20d=%22M593%205102c-100-35-171-115-193-216-8-36-10-508-8-1626l3-1575%2021-46c28-60%2087-119%20150-150%2047-23%2059-24%20306-29l257-5-459-430c-252-236-470-448-485-470-62-96-71-231-22-338%2092-201%20346-279%20521-159%2033%2023%20269%20267%20611%20632%20306%20327%20562%20599%20569%20604%209%206%2023%202%2043-12%2096-68%20313-155%20464-186%20454-93%20972%2035%201285%20317l51%2046%20529%203%20529%203%2057%2028c69%2034%20121%2091%20148%20164%2020%2053%2020%2076%2020%201633%200%201557%200%201580-20%201633-27%2073-79%20130-148%20164l-57%2028-2060%202c-1957%202-2063%202-2112-15zm4142-194c48-22%2055-52%2055-228l0-160-835%200c-908%200-877%202-903-55-15-33-15-57%200-90%2026-57-5-55%20903-55l835%200%200-1296%200-1296-34-34-34-34-416%200-415%200%2056%2083c102%20149%20181%20339%20220%20533%2027%20134%2024%20423-5%20560-64%20299-201%20559-406%20772-214%20222-458%20359-759%20424-87%2019-133%2022-307%2022-174%200-220-3-307-22-294-64-523-190-738-406-223-224-359-476-427-790-18-84-22-133-22-291%200-206%2014-299%2070-462%2028-82%20110-256%20144-303%2011-16%2020-32%2020-37%200-5-20-25-44-46l-45-37-341%200-342%200-34%2034-34%2034%200%201296%200%201296%20835%200c625%200%20841%203%20860%2012%2029%2013%2055%2055%2055%2088%200%2033-26%2075-55%2088-19%209-235%2012-860%2012l-835%200%200%20166%200%20166%2034%2034%2034%2034%202026%200c1549%200%202031-3%202051-12zm-1788-1077c282-58%20509-182%20693-378%20454-486%20454-1300-1-1787-211-226-500-362-845-396-645-65-1252%20396-1381%201047-21%20109-24%20355-4%20463%2088%20493%20456%20901%20931%201032%20190%2053%20410%2059%20607%2019zm-1304-2478l-66-74-84%2083-84%2083%2073%2067%2073%2067%2077-76%2077-76-66-74zm-293-138l84-85-50-52c-28-29-220-234-428-455-403-431-407-434-488-419-106%2020-169%20137-123%20226%2013%2026%20901%20870%20915%20870%203%200%2043-38%2090-85z%22/%3E%3Cpath%20d=%22M2644%204509c-25-13-54-60-54-89%200-51%2049-100%20100-100%2051%200%20100%2049%20100%2099%200%2073-80%20122-146%2090zM2305%203320c-11-4-101-90-200-189-236-237-234-207-27-414l152-152-140-140c-146-146-176-188-165-233%208-34%20338-369%20381-388%2017-7%2042-10%2055-7%2013%203%2093%2073%20177%20157l152%20151%20153-151c83-84%20163-154%20176-157%2013-3%2035-1%2050%204%2040%2015%20379%20358%20386%20391%2010%2046-19%2087-165%20233l-140%20140%20152%20152c207%20208%20210%20176-32%20418-115%20115-194%20186-210%20190-47%2010-83-14-228-158l-142-141-143%20141c-169%20168-185%20178-242%20153zm185-384c147-147%20174-165%20228-151%2016%204%2085%2064%20175%20153l147%20146%2087-87%2088-87-153-153c-133-135-152-157-152-186%200-18%205-42%2011-54%206-12%2075-86%20152-165l142-142-87-87-88-88-153%20153c-151%20149-154%20152-197%20152-43%200-46-3-197-152l-153-153-87%2087-87%2087%20152%20155c149%20150%20152%20155%20152%20197%200%2042-3%2046-152%20196l-152%20153%2084%2085c47%2047%2087%2085%2089%2085%203%200%2071-65%20151-144z%22/%3E%3C/g%3E%3C/svg%3E');
}

/* Tablet */

@media screen and (max-width: 1023px) {
    body #accelasearch-bar-container-container .accordion > .card .card-body {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0.75rem;
    }

    body #accelasearch-bar-container-container .accordion > .card > .card-header {
        height: auto;
        padding: 12px 0 7px !important;
    }

    body #accelasearch-bar-container-container .accordion > .card > .card-header .icon {
        right: 0px;
    }
}

/* Mobile */

@media screen and (max-width: 769px) {
    /* Banner Promo + Main Categories */
    body #accelasearch-bar-container.half-screen .search-bar-container .scrollbar-container.first-screen {
        margin-top: 3.5rem;
    }

    body #accelasearch-bar-container-container .category-card .color-bg {
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    body #accelasearch-bar-container-container .categories-container .rows-container {
        gap: 0.5rem;
    }

    body #accelasearch-bar-container-container .categories-container .rows-container .row {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    body #accelasearch-bar-container-container .categories-container .rows-container .row .category-card {
        width: 100% !important;
    }

    body #accelasearch-bar-container-container .categories-container .rows-container .row .category-card .color-bg {
        height: auto;
    }

    /* Prodotti + Filtri */
    body #accelasearch-bar-container-container .header {
        border-style: none;
    }

    body #accelasearch-bar-container-container .header.with-products .results-count {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        padding-bottom: 1rem;
        padding-top: 0.5rem;
        text-align: center;
        font-size: 0.75rem;
        line-height: 1rem;
        font-weight: 300;
        letter-spacing: 0em;
        color: rgb(0 0 0 / 1);
    }

    body #accelasearch-bar-container-container .search-bar {
        border-radius: 0px;
    }

    body #accelasearch-bar-container-container .search-bar-container.with-products .search-label {
        padding-left: 0px;
        padding-bottom: 0px;
        color: var(--ac-primary-text-color);
    }

    body #accelasearch-bar-container-container .sort-dropdown-container .sort-dropdown {
        margin-right: 1rem;
    }

    body #accelasearch-bar-container-container .sort-dropdown-container .dropdown-icon {
        left: auto;
        margin-right: 0.25rem;
    }

    body #accelasearch-bar-container-container .sort-dropdown-container .sort-dropdown, body #accelasearch-bar-container-container .sort-dropdown-container .dropdown-icon {
        right: 0px;
        transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
    }

    body #accelasearch-bar-container-container .with-products .categories-container {
        margin-left: 1rem;
        margin-right: 1rem;
        width: calc(100% - 32px);
    }

    body #accelasearch-bar-container-container .with-products .filters-button {
        left: auto;
        margin-left: 1rem;
        transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
    }

    body #accelasearch-bar-container-container .with-products .results-container .categories-container .scrollbar-container.horizontal-categories .category-card {
        border-color: transparent;
    }

    body #accelasearch-bar-container-container .results-container .products-container {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    body #accelasearch-bar-container-container .filters-container {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 2rem;
        padding-bottom: 6rem;
    }

    body #accelasearch-bar-container-container .filters-container.with-active-filters {
        height: calc(100% - 76px);
    }

    body #accelasearch-bar-container-container .filters-container .close {
        display: block;
    }
}

/* German */

html[lang='de'] body #accelasearch-bar-container-container .product-card > a::before {
    content: 'Laden...';
}

/* English */

html[lang='en'] body #accelasearch-bar-container-container .product-card > a::before {
    content: 'Loading...';
}

/* Spanish */

html[lang='es'] body #accelasearch-bar-container-container .product-card > a::before {
    content: 'Cargando...';
}

/* French */

html[lang='fr'] body #accelasearch-bar-container-container .product-card > a::before {
    content: 'Chargement...';
}

/* Italian */

html[lang='it'] body #accelasearch-bar-container-container .product-card > a::before {
    content: 'Caricamento...';
}

/* Polish */

html[lang='pl'] body #accelasearch-bar-container-container .product-card > a::before {
    content: 'Ładowanie...';
}

/* Portuguese */

html[lang='pt'] body #accelasearch-bar-container-container .product-card > a::before {
    content: 'Carregando...';
}

/* Romanian */

html[lang='ro'] body #accelasearch-bar-container-container .product-card > a::before {
    content: 'Se încarcă...';
}

/* Russian */

html[lang='ru'] body #accelasearch-bar-container-container .product-card > a::before {
    content: 'Загрузка...';
}

/* Turkish */

html[lang='tr'] body #accelasearch-bar-container-container .product-card > a::before {
    content: 'Yükleniyor...';
}

/* Ukrainian */

html[lang='uk'] body #accelasearch-bar-container-container .product-card > a::before {
    content: 'Завантаження...';
}

/* Chinese */

html[lang='zh'] body #accelasearch-bar-container-container .product-card > a::before {
    content: '加载中...';
}
