﻿
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    /*margin: 0;
    padding: 0;
    border: 0;*/
    font-size: inherit;
    font-weight: 400;
}



.section-profile.small .section-profile-box {
    width: 30px;
    padding-left: 0;
}

.teaser-product-full--discount {
    width: 100%;
    position: relative;
    text-align: right;
}

.button-wishlist--text {
    display: none;
    padding: 0 0 0 32px;
    text-align: left;
}



.section-menu.open .section-menu--hamburger-inner {
    transform: rotate(45deg);
}

.background-image-links, .banner-list--categories-wrapper .banner-list--categories, .brand-buttons--text, .button-action, .button-action.big, .button-action.info, .button-action.outline, .button-advanced-search, .button-arrow, .button-block-slider, .button-cart, .button-facebook, .button-login, .button-newsletter, .button-quantity--button, .calendar-checkout--title strong, .checkout-category--text, .common-form .filter-bar select, .common-form input[type=submit], .cta-block--jobtitle, .detailed-price--head, .detailed-price.paiement .detailed-price--total.intermediate, .detailed-price.paiement .detailed-price--total.intermediate .highlight, .filter-bar--item select, .gas-station-list--more, .h6, .home-footer-lang, .home-footer-lang .lang-switcher, .loyalty-sections-tabs-item, .map-geolocation-button, .nav-links.icon, .nav-subcategories--item .nav-links, .nav-subcategories--text, .new-list-button--input, .popup-buttons .agree-button, .price-item, .price-item.highlighted .price-item--prefix, .price-item.small.highlighted .price-item--prefix, .product-option-selection--option, .product-result--order, .purchase-mode-insurance--title, .sales-block.brand .sales-block--product-title, .sales-block.multi .sales-block--product-title, .service-store-push--desc strong, .store-opening-hour--duration, .store-opening-hour--text, .teaser-address--subtitle, .teaser-delivery--title, .teaser-product-full--availability .button-change-store--text, .teaser-product-full--cart-actions, .teaser-product-full--change-store .button-change-store--text, .teaser-product-full--discount-text, .teaser-product-full--store-info, .user-cart-list--resume-price, .user-cart-list--resume-save, .wishlist-details-products-accordeon--heading, .wysiwyg a.button-action, .wysiwyg button.button-action, .wysiwyg h6, form .filter-bar select {
    font-size: calc(13.33333px + 3.33334 * (100vw - 320px) / 320)
}

.product-option-selection--option {
    width: 100%;
}

.main-nav--content, .nav-categories--list, .nav-links, .nav-subcategories, .nav-subcategories--background-category, .nav-subcategories--list, .background-image-links, .banner-list--subcategories {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap
}

    .nav-categories--text, .nav-links.discount, .nav-links.highlighted, .nav-links.icon, .nav-subcategories--background-category, .nav-subcategories--discount, .nav-subcategories--item.selected > .nav-links, .nav-subcategories--text, .background-image-links, .banner-list--categories-link, .banner-list--categories-trigger {
        font-family: SanaSansAlt-Black,Arial,sans-serif;
        font-weight: 400;
        line-height: 1.2;
        -webkit-font-kerning: normal;
        font-kerning: normal;
        -webkit-font-smoothing: subpixel-antialiased;
        font-smooth: always
    }

.nav-categories--text, .nav-subcategories--background-category {
    font-size: calc(16px + 4 * (100vw - 320px) / 320)
}

.nav-links:after, .nav-links:before {
    background-image: url(../Images/freccia-giu-rossa.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
}

.nav-links {
    position: relative;
    align-items: center;
    width: 100%;
    padding: 16px 40px 16px 16px;
    background-position: 0 50%;
    box-sizing: border-box;
    cursor: pointer
}

    .nav-links:after, .nav-links:before {
        content: "";
        position: absolute;
        display: none;
        right: 16px;
        top: 50%;
        transform: translateY(-50%)
    }

    .nav-links:before {
        transform: translateY(-50%) rotate(-180deg)
    }

.teaser-product--discount-text {
    display: block;
    margin-top: 2px;
    padding-right: 76px;
    box-sizing: border-box;
}


.main-menu, .main-nav, .main-nav--content, .main-nav--sublevel {
    background-color: #fff
}

/*.nav-categories--item--item.selected {
    background-color ddsdsdssssssssssssssssssssssssssssssssssssssssssssss
}*/

.background-image-links, .banner-list--categories-wrapper .banner-list--categories {
    font-size: calc(13.33333px + 3.33334 * (100vw - 320px) / 320)
}

.shopping-online-choice--text {
    color: #fff;
    font-family: SanaSansAlt-Black,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.2;
    -webkit-font-kerning: normal;
    font-kerning: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    font-smooth: always;
    font-size: calc(16px + 4 * (100vw - 320px) / 320)
}

.shopping-online-choice--text {
    margin: 0 0 8px;
}

.main-nav--sublevel {
    color: #333
}

.main-nav--shopping-choice {
    width: 100%;
}

.shopping-online-choice--frame {
    background-color: #333;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap
}

.shopping-online-choice--frame {
    flex-direction: column;
    padding: 8px 16px 16px;
    justify-content: center;
    align-items: center;
}

.nav-links {
    position: relative;
    align-items: center;
    width: 100%;
    padding: 16px 40px 16px 16px;
    background-position: 0 50%;
    box-sizing: border-box;
    cursor: pointer
}

    .nav-links:after, .nav-links:before {
        content: "";
        position: absolute;
        display: none;
        right: 16px;
        top: 50%;
        transform: translateY(-50%)
    }

    .nav-links:before {
        transform: translateY(-50%) rotate(-180deg)
    }


.background-image-links {
    text-align: center;
    align-items: center;
    justify-content: center;
    height: 150px;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 100%
}

    .background-image-links:before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: 2;
        top: 0;
        left: 0;
        background-color: rgba(0,0,0,.25)
    }

    .background-image-links.selected:hover:before, .background-image-links:hover:before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: 2;
        top: 0;
        left: 0;
        background-color: rgba(0,0,0,.75)
    }

    .background-image-links.selected .background-image-links--text:after, .background-image-links:hover .background-image-links--text:after {
        content: "";
        position: absolute;
        bottom: -8px;
        left: 0;
        width: 100%;
        height: 4px
    }

.background-image-links--img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

    .background-image-links--img img {
        width: 100%;
        height: auto;
        display: block
    }

.background-image-links--text {
    position: relative;
    z-index: 3
}

.background-image-links.selected .background-image-links--text:after, .background-image-links:hover .background-image-links--text:after {
    background-color: #e0001a
}

.background-image-links, .banner-list--categories-trigger, .banner-list--subcategories-link {
    color: #fff
}

.main-nav {
    display: none;
    position: fixed;
    max-width: 768px;
    width: 100%;
    top: 60px;
    height: calc(100% - 60px);
    z-index: 33;
    overflow: hidden
}

.main-nav--wrapper {
    overflow-y: scroll;
    height: 100%
}

.main-nav--content {
    box-sizing: border-box;
    flex-flow: column nowrap;
    padding: 0;
    z-index: 1;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.main-nav--shopping-choice {
    width: 100%
}

.main-nav--sublevel {
    max-width: 768px;
    height: calc(100% - 60px);
    position: fixed;
    top: 60px;
    left: 0;
    border-top: 1px solid #f0f0f0;
    z-index: 3;
    display: none
}

.main-nav--container, .main-nav--sublevel {
    overflow-y: scroll;
    box-sizing: border-box;
    width: 100%
}

.main-nav--container {
    display: flex;
    flex-flow: column nowrap;
    padding: 0;
    max-width: 1440px;
    height: 100%;
    margin: 0 auto
}

.main-nav .nav-categories {
    width: 100%;
    box-sizing: border-box;
    padding: 16px
}

.main-nav .nav-categories--item {
    cursor: pointer
}

.main-nav .nav-subcategories--list {
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content
}

.main-nav .side-links {
    width: 100%;
    box-sizing: border-box;
    padding: 0
}

.main-nav .side-links--item {
    cursor: pointer
}

.main-nav--overlay {
    background-color: rgba(51,51,51,.85);
    position: fixed;
    z-index: 32;
    opacity: .85;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0
}


.nav-categories--text {
    margin: 16px 0 24px
}

.nav-categories--list {
    align-items: center;
    list-style: none;
    padding-left: 0px;
}

.nav-categories--item picture img img {
    display: block;
    width: 100%;
    height: auto;
}

.nav-categories--item {
    width: 100%;
    box-sizing: border-box;
    cursor: pointer
}

    .nav-categories--item.selected .background-image-links:before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: 2;
        top: 0;
        left: 0;
        background-color: rgba(0,0,0,.75)
    }

    .nav-categories--item.selected .background-image-links--text:after {
        content: "";
        position: absolute;
        bottom: -8px;
        left: 0;
        width: 100%;
        height: 4px
    }

    .nav-categories--item:nth-child(odd) {
        width: 100%;
        max-width: 50%;
        flex-basis: 50%;
        padding: 4px 4px 4px 0
    }

    .nav-categories--item:nth-child(2n) {
        width: 100%;
        max-width: 50%;
        flex-basis: 50%;
        padding: 4px 0 4px 4px
    }

.nav-subcategories {
    flex-direction: column
}

.nav-subcategories--heading {
    position: relative;
    z-index: 2;
    padding: 16px 56px;
    box-sizing: border-box;
    display: block;
    width: 100%
}

    .nav-subcategories--heading:before {
        content: "";
        position: absolute;
        left: 16px;
        top: 50%;
        transform: translateY(-50%)
    }

.nav-subcategories--background-category {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    align-items: center;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 80px
}

    .nav-subcategories--background-category:hover:before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: 2;
        top: 0;
        left: 0;
        background-color: rgba(0,0,0,.75)
    }

    .nav-subcategories--background-category:before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: 2;
        top: 0;
        left: 0;
        background-color: rgba(0,0,0,.25)
    }



.nav-subcategories--background-category {
    height: 96px
}

.nav-subcategories--text {
    margin: 16px 0
}

.nav-subcategories--list {
    align-items: flex-start;
    width: 100%;
    list-style-type: none;
    padding-left: 0px;
}

.nav-subcategories--item {
    width: 100%;
    padding: 8px 16px;
    box-sizing: border-box;
    border-bottom: 1px solid #f0f0f0
}

    .nav-subcategories--item:hover {
        background-color: #f0f0f0
    }

    .nav-subcategories--item.selected > .nav-links:after, .nav-subcategories--item.selected > .nav-links:before {
        display: none
    }


.teaser-product-full--discount-text {
    color: #e0001a;
}

.nav-subcategories--discount {
    position: relative
}

    .nav-subcategories--discount:after {
        content: "";
        position: absolute;
        right: -40px;
        top: 50%;
        transform: translateY(-50%);
        display: block
    }

.nav-subcategories--img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

    .nav-subcategories--img img {
        width: 100%;
        height: auto;
        display: block
    }

.teaser-product--discount-text {
    color: #e0001a;
}

.sales-block:before, .striped-line, .striped-line.blue, .striped-line.red, .teaser-product-light.discount:before, .teaser-product-light.waooh:before, .teaser-product-light:before {
    background-repeat: repeat;
    background-position: 50%;
}

.pin-item--text {
    margin-top: -5px;
    color: #fff;
}

.teaser-product-full--cart-add {
    width: 50%;
    display: flex;
    font-size: calc(13.33333px + 3.33334 * (100vw - 320px) / 320);
}

.button-cart, .wishlist-actions-bar--add {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…VuZCIgZD0iTTI1LjkgMTkuMWwtLjUgMi40SDEybS0yLjEtOC4xaDExLjIiLz48L2c+PC9zdmc+);
    background-repeat: no-repeat;
}

.button-cart--text {
    text-align: left;
    display: none;
}

.button-cart.text .button-cart--text, .button-cart.validate .button-cart--text {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    padding: 0 8px 2px 40px;
}



.product-option-selection--option {
    font-family: SanaSansAlt-Black,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.2;
    -webkit-font-kerning: normal;
    font-kerning: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    font-smooth: always;
}

.button-cart.text, .button-cart.validate {
    background-position: calc(50% - 56px - 32px / 2) 50%;
    background-size: 32px;
    align-items: center;
    justify-content: center;
}

.product-option-selection {
    width: 100%;
}

.product-option-selection--label {
    padding-right: 16px;
}

.accordion-enabled .filter-content-list--title:after, .common-form select, .filter-bar--heading.accordion-title:after, .lang-switcher, .product-option-selection--option, .product-result--order {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNMjAuMyAxNC45bC01IDQuOC01LTQuOCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+");
    background-repeat: no-repeat
}

.breadcrumbs-checkout--item, .breadcrumbs-checkout ul > li {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
}

.product-option-selection--option {
    background-position: 100%;
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: 0;
}

.breadcrumbs-checkout--item, .breadcrumbs-checkout ul > li {
    position: relative;
    flex: 0 0 25%;
    width: 25%;
    max-width: 25%;
    height: 56px;
    padding-left: 4px;
    padding-right: 4px;
    border-color: hsla(0,0%,100%,.5);
    box-sizing: border-box;
}

    .breadcrumbs-checkout--item.current, .breadcrumbs-checkout ul > li.current {
        padding-left: 0;
        padding-right: 8px;
    }

    .breadcrumbs-checkout--item.current, .breadcrumbs-checkout--item.validated, .breadcrumbs-checkout ul > li.current, .breadcrumbs-checkout ul > li.validated {
        border: 0;
        opacity: 1;
    }

.product-option-selection {
    border-radius: 9999em;
}

.breadcrumbs-checkout--step, .breadcrumbs-checkout a {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
}

.breadcrumbs-checkout.alternate {
    height: 50px;
    border: 1px solid #f0f0f0;
    overflow: hidden;
    box-sizing: border-box;
}

.breadcrumbs-checkout--list {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    font-family: SanaSansAlt-Medium,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.2;
    -webkit-font-kerning: normal;
    font-kerning: normal;
    -webkit-font-smoothing: subpixel-antialiased;
    font-smooth: always;
}

.breadcrumbs-checkout.alternate .breadcrumbs-checkout--item, .breadcrumbs-checkout.alternate ul > li {
    height: 50px;
}

.breadcrumbs-checkout--list, .breadcrumbs-checkout ul {
    flex-wrap: nowrap;
}

.breadcrumbs-checkout--list {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
}

.breadcrumbs-checkout--item.current, .breadcrumbs-checkout ul > li.current {
    justify-content: flex-start;
}


.breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.current {
    border-right: 0;
    padding-right: 0;
}

.breadcrumbs-checkout--step, .breadcrumbs-checkout a,
{
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
}

    .breadcrumbs-checkout--step .breadcrumbs-checkout--step-text, .breadcrumbs-checkout--step span, .breadcrumbs-checkout a .breadcrumbs-checkout--step-text, .breadcrumbs-checkout a span {
        display: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 50%;
    }

.breadcrumbs-checkout--item:after, .breadcrumbs-checkout ul > li:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(1px,-50%);
    z-index: 1;
}

.breadcrumbs-checkout--item.current:after, .breadcrumbs-checkout ul > li.current:after {
    width: auto;
    height: auto;
    border-style: solid;
    border-width: 28px 0 28px 16px;
    border-color: #00985f #00985f #00985f transparent;
    background: none;
}

.breadcrumbs-checkout.alternate .breadcrumbs-checkout--item:after, .breadcrumbs-checkout.alternate ul > li:after {
    transform: translate(7px,-50%);
}

.breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.current:after {
    background: transparent;
    border-width: 28px 0 28px 8px;
    border-color: transparent transparent transparent #046a38;
}

.breadcrumbs-checkout--step, .breadcrumbs-checkout a {
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    opacity: .5;
    box-sizing: border-box;
}

    .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_DATI:before, .breadcrumbs-checkout a.CARRELLO_NAVIGATORE_DATI:before {
        content: "";
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
    }

    .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_CARRELLO:before, .breadcrumbs-checkout a.CARRELLO_NAVIGATORE_CARRELLO:before {
        content: "";
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
    }

    .breadcrumbs-checkout--step.delivery:before, .breadcrumbs-checkout a.delivery:before {
        content: "";
        display: inline-block;
        width: 32px;
        height: 24px;
        background-size: 32px 24px;
    }

    .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_COME_PAGARE:before, .breadcrumbs-checkout a.CARRELLO_NAVIGATORE_COME_PAGARE:before {
        content: "";
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
    }

    .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_RIEPILOGO:before, .breadcrumbs-checkout a.CARRELLO_NAVIGATORE_RIEPILOGO:before {
        content: "";
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
    }

    /*.breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_DATI:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.current .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_DATI:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.current a.CARRELLO_NAVIGATORE_DATI:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.validated .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_DATI:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.validated a.CARRELLO_NAVIGATORE_DATI:before, .breadcrumbs-checkout a.CARRELLO_NAVIGATORE_DATI:before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNMTQuNyA1LjhsLjYuMi40LjEuMy0uMWMuMi0uMS4zLS4xLjUtLjEgMS4zIDAgMi42IDIgMi42IDMuNWwtLjUgMi4xdi4yYzAgLjktLjIgMS43LS43IDIuNGwtLjcgMS4xLS4yLjJWMThoMS4xdjEuNWwuOS4xYzIuMy4yIDUuNyAyLjEgNS43IDQuNHYxLjRINS45VjI0YzAtMS4xLjgtMi4yIDIuMS0zLjEgMS4xLS43IDIuNC0xLjIgMy42LTEuM2wuOS0uMVYxOGgxLjF2LTIuNmwtLjItLjItLjctMS4xYy0uNS0uNy0uNy0xLjYtLjctMi40di0uMmwtLjQtMi45Yy0uMS0xLjQuMi0xLjUgMS4xLTEuOC42LS4xIDEuMy0uNCAyLTFtLS40LTEuMmMtMS41IDIuMi0zLjkuNi0zLjcgNC4zbC41IDIuOWMwIDEgLjMgMi4xLjggMi45bC43IDEuMXYxLjNoLTEuMXYxLjZjLTEuMy4xLTIuOC43LTQuMSAxLjUtMS43IDEuMS0yLjYgMi41LTIuNiAzLjlsLjEgMi4zaDIwLjlsLjEtMi4zYzAtMi45LTMuOC01LjItNi43LTUuNHYtMS42aC0xLjF2LTEuM2wuNy0xLjFjLjYtLjkuOC0xLjkuOC0yLjlsLjUtMi4yYzAtMi4xLTEuNi00LjYtMy42LTQuNi0uMyAwLS42LjEtLjkuMmwtMS4zLS42eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
        background-repeat: no-repeat
    }*/

    .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_DATI:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.current .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_DATI:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.current a.CARRELLO_NAVIGATORE_DATI:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.validated .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_DATI:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.validated a.CARRELLO_NAVIGATORE_DATI:before, .breadcrumbs-checkout a.CARRELLO_NAVIGATORE_DATI:before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNMTQuNyA1LjhsLjYuMi40LjEuMy0uMWMuMi0uMS4zLS4xLjUtLjEgMS4zIDAgMi42IDIgMi42IDMuNWwtLjUgMi4xdi4yYzAgLjktLjIgMS43LS43IDIuNGwtLjcgMS4xLS4yLjJWMThoMS4xdjEuNWwuOS4xYzIuMy4yIDUuNyAyLjEgNS43IDQuNHYxLjRINS45VjI0YzAtMS4xLjgtMi4yIDIuMS0zLjEgMS4xLS43IDIuNC0xLjIgMy42LTEuM2wuOS0uMVYxOGgxLjF2LTIuNmwtLjItLjItLjctMS4xYy0uNS0uNy0uNy0xLjYtLjctMi40di0uMmwtLjQtMi45Yy0uMS0xLjQuMi0xLjUgMS4xLTEuOC42LS4xIDEuMy0uNCAyLTFtLS40LTEuMmMtMS41IDIuMi0zLjkuNi0zLjcgNC4zbC41IDIuOWMwIDEgLjMgMi4xLjggMi45bC43IDEuMXYxLjNoLTEuMXYxLjZjLTEuMy4xLTIuOC43LTQuMSAxLjUtMS43IDEuMS0yLjYgMi41LTIuNiAzLjlsLjEgMi4zaDIwLjlsLjEtMi4zYzAtMi45LTMuOC01LjItNi43LTUuNHYtMS42aC0xLjF2LTEuM2wuNy0xLjFjLjYtLjkuOC0xLjkuOC0yLjlsLjUtMi4yYzAtMi4xLTEuNi00LjYtMy42LTQuNi0uMyAwLS42LjEtLjkuMmwtMS4zLS42eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==");
        background-repeat: no-repeat
    }

    .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_DATI.current:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.current .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_DATI.current:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.current a.CARRELLO_NAVIGATORE_DATI.current:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.validated .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_DATI.current:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.validated a.CARRELLO_NAVIGATORE_DATI.current:before, .breadcrumbs-checkout a.CARRELLO_NAVIGATORE_DATI.current:before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNMTQuNyA1LjhsLjYuMi40LjEuMy0uMWMuMi0uMS4zLS4xLjUtLjEgMS4zIDAgMi42IDIgMi42IDMuNWwtLjUgMi4xdi4yYzAgLjktLjIgMS43LS43IDIuNGwtLjcgMS4xLS4yLjJWMThoMS4xdjEuNWwuOS4xYzIuMy4yIDUuNyAyLjEgNS43IDQuNHYxLjRINS45VjI0YzAtMS4xLjgtMi4yIDIuMS0zLjEgMS4xLS43IDIuNC0xLjIgMy42LTEuM2wuOS0uMVYxOGgxLjF2LTIuNmwtLjItLjItLjctMS4xYy0uNS0uNy0uNy0xLjYtLjctMi40di0uMmwtLjQtMi45Yy0uMS0xLjQuMi0xLjUgMS4xLTEuOC42LS4xIDEuMy0uNCAyLTFtLS40LTEuMmMtMS41IDIuMi0zLjkuNi0zLjcgNC4zbC41IDIuOWMwIDEgLjMgMi4xLjggMi45bC43IDEuMXYxLjNoLTEuMXYxLjZjLTEuMy4xLTIuOC43LTQuMSAxLjUtMS43IDEuMS0yLjYgMi41LTIuNiAzLjlsLjEgMi4zaDIwLjlsLjEtMi4zYzAtMi45LTMuOC01LjItNi43LTUuNHYtMS42aC0xLjF2LTEuM2wuNy0xLjFjLjYtLjkuOC0xLjkuOC0yLjlsLjUtMi4yYzAtMi4xLTEuNi00LjYtMy42LTQuNi0uMyAwLS42LjEtLjkuMmwtMS4zLS42eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==");
        background-repeat: no-repeat
    }

    .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_CARRELLO:hover:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_CARRELLO:before, .breadcrumbs-checkout.alternate a.CARRELLO_NAVIGATORE_CARRELLO:before, .breadcrumbs-checkout a.CARRELLO_NAVIGATORE_CARRELLO:hover:before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48Y2lyY2xlIGN4PSIyMi45IiBjeT0iOC42IiByPSI2LjIiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNTQ4IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41NDgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTI1LjUgNi44bC0zLjIgMy43LTItMi4zIi8+PHBhdGggZD0iTTEwLjEgMjQuNWMuOSAwIDEuNi43IDEuNiAxLjYgMCAuOS0uNyAxLjYtMS42IDEuNi0uOSAwLTEuNi0uNy0xLjYtMS42IDAtLjkuNy0xLjYgMS42LTEuNnptOC4xIDBjLjkgMCAxLjYuNyAxLjYgMS42IDAgLjktLjcgMS42LTEuNiAxLjYtLjkgMC0xLjYtLjctMS42LTEuNiAwLS45LjgtMS42IDEuNi0xLjZ6Ii8+PHBhdGggZD0iTS45IDYuNGgzLjZsNC4xIDE1LjVoMTEuOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNTQ4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNTQ4IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0yMS42IDE0LjZsLS41IDIuM0g3LjNNNS4xIDguNWgxMS43Ii8+PC9zdmc+");
        background-repeat: no-repeat
    }

    .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_CARRELLO.current:hover:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_CARRELLO.current:before, .breadcrumbs-checkout.alternate a.CARRELLO_NAVIGATORE_CARRELLO.current:before, .breadcrumbs-checkout a.CARRELLO_NAVIGATORE_CARRELLO.current:hover:before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48Y2lyY2xlIGN4PSIyMi45IiBjeT0iOC42IiByPSI2LjIiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuNTQ4IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMS41NDgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTI1LjUgNi44bC0zLjIgMy43LTItMi4zIi8+DQo8cGF0aCBkPSJNMTAuMSAyNC41Yy45IDAgMS42LjcgMS42IDEuNiAwIC45LS43IDEuNi0xLjYgMS42LS45IDAtMS42LS43LTEuNi0xLjYgMC0uOS43LTEuNiAxLjYtMS42em04LjEgMGMuOSAwIDEuNi43IDEuNiAxLjYgMCAuOS0uNyAxLjYtMS42IDEuNi0uOSAwLTEuNi0uNy0xLjYtMS42IDAtLjkuOC0xLjYgMS42LTEuNnoiIHN0cm9rZT0iI0ZGRiIvPg0KPHBhdGggZD0iTS45IDYuNGgzLjZsNC4xIDE1LjVoMTEuOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuNTQ4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPg0KPHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMS41NDgiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTIxLjYgMTQuNmwtLjUgMi4zSDcuM001LjEgOC41aDExLjciLz4NCjwvc3ZnPg==");
        background-repeat: no-repeat
    }

    .breadcrumbs-checkout--step.delivery:hover:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--step.delivery:before, .breadcrumbs-checkout.alternate a.delivery:before, .breadcrumbs-checkout a.delivery:hover:before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDMyIDI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMjYgNC41bC04LjQgNC44IDMuOSAyLjMgOC40LTQuOXptLTkuNCA0LjJMMjUgMy45bC0zLjUtMi04LjQgNC44em01LjQgMy43djkuNGw4LjMtNC43VjcuN3ptLTEgMGwtOC4zLTQuN3Y5LjRsOC4zIDQuN3oiLz48cGF0aCBkPSJNMjEuNS43bC05LjggNS42djExLjNsOS44IDUuNiA5LjgtNS42VjYuNEwyMS41Ljd6bTAgMTAuOWwtMy45LTIuM0wyNiA0LjVsMy45IDIuMy04LjQgNC44ek0yNSAzLjlsLTguNCA0LjgtMy41LTIgOC40LTQuOCAzLjUgMnpNMTIuNyA3LjdsOC4zIDQuOHY5LjRsLTguMy00LjhWNy43ek0yMiAyMS44di05LjRsOC4zLTQuOFYxN0wyMiAyMS44ek01LjEgMTguN2gzLjJ2MUg1LjF6bS0yLjItNi41aDUuNHYxSDIuOXpNLjggNC42aDcuNnYxSC44eiIvPjwvc3ZnPg==");
        background-repeat: no-repeat
    }

    .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_COME_PAGARE:hover:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_COME_PAGARE:before, .breadcrumbs-checkout.alternate a.CARRELLO_NAVIGATORE_COME_PAGARE:before, .breadcrumbs-checkout a.CARRELLO_NAVIGATORE_COME_PAGARE:hover:before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTI2LjYgMjEuNGMwIC45LS43IDEuNy0xLjcgMS43SDVjLS45IDAtMS43LS43LTEuNy0xLjdWOC42YzAtLjkuNy0xLjcgMS43LTEuN2gyMGMuOSAwIDEuNy43IDEuNyAxLjd2MTIuOGgtLjF6IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNMy4xIDExLjVoMjMuMSIvPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTYuMyAxNi41aDcuOG02LjcgMGgyLjdNNi4zIDE5aDQuOSIvPjwvZz48L3N2Zz4=");
        background-repeat: no-repeat
    }

    .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_COME_PAGARE.current:hover:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_COME_PAGARE.current:before, .breadcrumbs-checkout.alternate a.CARRELLO_NAVIGATORE_COME_PAGARE.current:before, .breadcrumbs-checkout a.CARRELLO_NAVIGATORE_COME_PAGARE.current:hover:before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTI2LjYgMjEuNGMwIC45LS43IDEuNy0xLjcgMS43SDVjLS45IDAtMS43LS43LTEuNy0xLjdWOC42YzAtLjkuNy0xLjcgMS43LTEuN2gyMGMuOSAwIDEuNy43IDEuNyAxLjd2MTIuOGgtLjF6IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNMy4xIDExLjVoMjMuMSIgc3Ryb2tlPSIjRkZGIiAvPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlPSIjRkZGIiBkPSJNNi4zIDE2LjVoNy44bTYuNyAwaDIuN002LjMgMTloNC45Ii8+PC9nPjwvc3ZnPg==");
        background-repeat: no-repeat
    }

    .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_RIEPILOGO:hover:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_RIEPILOGO:before, .breadcrumbs-checkout.alternate a.CARRELLO_NAVIGATORE_RIEPILOGO:before, .breadcrumbs-checkout a.CARRELLO_NAVIGATORE_RIEPILOGO:hover:before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjAuNCAxMS44bC01LjggNi42LTMuNi00LjEiLz48cGF0aCBkPSJNMjUuOSAxNS4xYzAgNS43LTQuNiAxMC4zLTEwLjMgMTAuM1M1LjMgMjAuOCA1LjMgMTUuMSA5LjkgNC44IDE1LjYgNC44YzUuNyAwIDEwLjMgNC42IDEwLjMgMTAuM3oiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L3N2Zz4=");
        background-repeat: no-repeat
    }

    .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_RIEPILOGO.current:hover:before, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--step.CARRELLO_NAVIGATORE_RIEPILOGO.current:before, .breadcrumbs-checkout.alternate a.CARRELLO_NAVIGATORE_RIEPILOGO.current:before, .breadcrumbs-checkout a.CARRELLO_NAVIGATORE_RIEPILOGO.current:hover:before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjAuNCAxMS44bC01LjggNi42LTMuNi00LjEiLz48cGF0aCBkPSJNMjUuOSAxNS4xYzAgNS43LTQuNiAxMC4zLTEwLjMgMTAuM1M1LjMgMjAuOCA1LjMgMTUuMSA5LjkgNC44IDE1LjYgNC44YzUuNyAwIDEwLjMgNC42IDEwLjMgMTAuM3oiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L3N2Zz4=");
        background-repeat: no-repeat
    }



.breadcrumbs-checkout--item.current, .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.current, .breadcrumbs-checkout ul > li.current {
    background-color: #046a38;
}

    .breadcrumbs-checkout--item.current .breadcrumbs-checkout--step, .breadcrumbs-checkout--item.current a, .breadcrumbs-checkout--item.validated .breadcrumbs-checkout--step, .breadcrumbs-checkout--item.validated a, .breadcrumbs-checkout ul > li.current .breadcrumbs-checkout--step, .breadcrumbs-checkout ul > li.current a, .breadcrumbs-checkout ul > li.validated .breadcrumbs-checkout--step, .breadcrumbs-checkout ul > li.validated a {
        opacity: 1;
    }

@media(min-width:640px) {
    .breadcrumbs-checkout--list, .breadcrumbs-checkout ul {
        font-size: calc(10.24px + 2.56 * (100vw - 640px) / 320);
    }

    .teaser-product-full--cart-add, .teaser-product-full--cart-wishlist {
        width: auto;
    }

    .button-wishlist {
        font-size: calc(10.24px + 2.56 * (100vw - 640px) / 320);
    }

    .button-cart {
        padding-left: 0;
        padding-right: 0;
    }

    .background-image-links, .banner-list--categories-wrapper .banner-list--categories, .brand-buttons--text, .button-action, .button-action.big, .button-action.info, .button-action.outline, .button-advanced-search, .button-arrow, .button-block-slider, .button-cart, .button-facebook, .button-login, .button-newsletter, .button-quantity--button, .calendar-checkout--title strong, .checkout-category--text, .common-form .filter-bar select, .common-form input[type=submit], .cta-block--jobtitle, .detailed-price--head, .detailed-price.paiement .detailed-price--total.intermediate, .detailed-price.paiement .detailed-price--total.intermediate .highlight, .filter-bar--item select, .gas-station-list--more, .h6, .home-footer-lang, .home-footer-lang .lang-switcher, .loyalty-sections-tabs-item, .map-geolocation-button, .nav-links.icon, .nav-subcategories--item .nav-links, .nav-subcategories--text, .new-list-button--input, .popup-buttons .agree-button, .price-item, .price-item.highlighted .price-item--prefix, .price-item.small.highlighted .price-item--prefix, .product-option-selection--option, .product-result--order, .purchase-mode-insurance--title, .sales-block.brand .sales-block--product-title, .sales-block.multi .sales-block--product-title, .service-store-push--desc strong, .store-opening-hour--duration, .store-opening-hour--text, .teaser-address--subtitle, .teaser-delivery--title, .teaser-product-full--availability .button-change-store--text, .teaser-product-full--cart-actions, .teaser-product-full--change-store .button-change-store--text, .teaser-product-full--discount-text, .teaser-product-full--store-info, .user-cart-list--resume-price, .user-cart-list--resume-save, .wishlist-details-products-accordeon--heading, .wysiwyg a.button-action, .wysiwyg button.button-action, .wysiwyg h6, form .filter-bar select {
        font-size: calc(12.8px + 3.2 * (100vw - 640px) / 320)
    }

    .teaser-product-full--cart-add {
        font-size: calc(12.8px + 3.2 * (100vw - 640px) / 320);
    }

    .teaser-product-full--cart-add {
        margin-right: 8px;
    }

    .teaser-product-full--discount-text {
        font-size: calc(12.8px + 3.2 * (100vw - 640px) / 320);
    }

    .teaser-product-full .striped-line {
        min-height: 22px;
    }

    .teaser-product-full--discount {
        font-size: calc(12.8px + 3.2 * (100vw - 640px) / 320);
    }

    .background-image-links, .banner-list--categories-wrapper .banner-list--categories, .brand-buttons--text, .button-action, .button-action.big, .button-action.info, .button-action.outline, .button-advanced-search, .button-arrow, .button-block-slider, .button-cart, .button-facebook, .button-login, .button-newsletter, .button-quantity--button, .calendar-checkout--title strong, .checkout-category--text, .common-form .filter-bar select, .common-form input[type=submit], .cta-block--jobtitle, .detailed-price--head, .detailed-price.paiement .detailed-price--total.intermediate, .detailed-price.paiement .detailed-price--total.intermediate .highlight, .filter-bar--item select, .gas-station-list--more, .h6, .home-footer-lang, .home-footer-lang .lang-switcher, .loyalty-sections-tabs-item, .map-geolocation-button, .nav-links.icon, .nav-subcategories--item .nav-links, .nav-subcategories--text, .new-list-button--input, .popup-buttons .agree-button, .price-item, .price-item.highlighted .price-item--prefix, .price-item.small.highlighted .price-item--prefix, .product-option-selection--option, .product-result--order, .purchase-mode-insurance--title, .sales-block.brand .sales-block--product-title, .sales-block.multi .sales-block--product-title, .service-store-push--desc strong, .store-opening-hour--duration, .store-opening-hour--text, .teaser-address--subtitle, .teaser-delivery--title, .teaser-product-full--availability .button-change-store--text, .teaser-product-full--cart-actions, .teaser-product-full--change-store .button-change-store--text, .teaser-product-full--discount-text, .teaser-product-full--store-info, .user-cart-list--resume-price, .user-cart-list--resume-save, .wishlist-details-products-accordeon--heading, .wysiwyg a.button-action, .wysiwyg button.button-action, .wysiwyg h6, form .filter-bar select {
        font-size: calc(12.8px + 3.2 * (100vw - 640px) / 320)
    }

    .shopping-online-choice--text {
        font-size: calc(16px + 4 * (100vw - 640px) / 320);
    }


    .nav-categories--text, .nav-subcategories--background-category {
        font-size: calc(16px + 4 *(100vw - 640px)/320)
    }

    .nav-categories--item:nth-child(3n+1) {
        width: 100%;
        max-width: 33%;
        flex-basis: 33%;
        padding: 4px 4px 4px 0
    }

    .nav-categories--item:nth-child(3n+2) {
        width: 100%;
        max-width: 33%;
        flex-basis: 33%;
        padding: 4px
    }

    .nav-categories--item:nth-child(3n+3) {
        width: 100%;
        max-width: 33%;
        flex-basis: 33%;
        padding: 4px 0 4px 4px
    }

    .background-image-links, .banner-list--categories-wrapper .banner-list--categories {
        font-size: calc(12.8px + 3.2 * (100vw - 640px) / 320)
    }

    .nav-subcategories--background-category {
        height: 96px
    }

    .pin-item--text {
        font-size: calc(10.24px + 2.56 * (100vw - 640px) / 320);
    }
}

@media (min-width:960px) {

    .breadcrumbs-checkout--step .breadcrumbs-checkout--step-text, .breadcrumbs-checkout--step span, .breadcrumbs-checkout a .breadcrumbs-checkout--step-text, .breadcrumbs-checkout a span {
        margin-left: 16px;
    }

    .breadcrumbs-checkout.alternate .breadcrumbs-checkout--step-text, .breadcrumbs-checkout.alternate span {
        display: none !important;
    }

    .breadcrumbs-checkout--item.current, .breadcrumbs-checkout--item.current .breadcrumbs-checkout--step, .breadcrumbs-checkout--item.current a, .breadcrumbs-checkout--item.validated, .breadcrumbs-checkout--item.validated .breadcrumbs-checkout--step, .breadcrumbs-checkout--item.validated a, .breadcrumbs-checkout ul > li.current, .breadcrumbs-checkout ul > li.current .breadcrumbs-checkout--step, .breadcrumbs-checkout ul > li.current a, .breadcrumbs-checkout ul > li.validated, .breadcrumbs-checkout ul > li.validated .breadcrumbs-checkout--step, .breadcrumbs-checkout ul > li.validated a {
        justify-content: flex-start;
    }

    .breadcrumbs-checkout--item.current, .breadcrumbs-checkout ul > li.current {
        padding-left: 16px;
    }

    .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item {
        padding-left: 16px;
        padding-right: 16px;
    }

    .breadcrumbs-checkout--list, .breadcrumbs-checkout ul {
        font-size: calc(10.24px + 2.56 * (100vw - 960px) / 320);
    }

    .breadcrumbs-checkout.alternate {
        border-radius: 9999em;
    }

    .breadcrumbs-checkout {
        position: fixed;
        top: 33px;
        left: 50%;
        transform: translate(-50%,-50%);
        width: auto;
        max-width: calc(100% - 25% - 16px);
        z-index: 1030;
    }

        .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item.current {
            padding-right: 16px;
        }

        .breadcrumbs-checkout.alternate .breadcrumbs-checkout--item:first-child, .breadcrumbs-checkout.alternate ul > li:first-child {
            border-top-left-radius: 9999em;
            border-bottom-left-radius: 9999em;
        }

    .button-wishlist.text-on-desktop {
        background-position: 0 50%;
        background-size: 32px;
    }

        .button-wishlist.text-on-desktop .button-wishlist--text {
            display: block;
        }

    .button-wishlist {
        font-size: calc(10.24px + 2.56 * (100vw - 960px) / 320);
    }

    .teaser-product-full--options .product-option-selection {
        width: calc(50% - 8px);
        max-width: none;
        margin-bottom: 0;
    }

    .teaser-product-full--cart-add {
        width: calc(50% - 8px);
    }

    .button-cart.text .button-cart--text, .button-cart.validate .button-cart--text {
        padding: 0 24px 2px 56px;
    }

    .teaser-product-full--cart-add {
        font-size: calc(12.8px + 3.2 * (100vw - 960px) / 320);
    }

        .teaser-product-full--cart-add .button-cart {
            width: 100%;
        }

    .button-cart {
        padding: 0;
    }

    .teaser-product-full--cart-add {
        width: calc(50% - 8px);
    }

    .teaser-product-full--discount-text {
        margin-top: 4px;
        padding-right: 84px;
    }

    .teaser-product-full--discount-text {
        font-size: calc(12.8px + 3.2 * (100vw - 960px) / 320);
    }

    .teaser-product-full--discount-text {
        margin-top: 4px;
        padding-right: 84px;
    }

    .teaser-product-full--discount {
        font-size: calc(12.8px + 3.2 * (100vw - 960px) / 320);
    }


    .pin-item--text {
        font-size: calc(10.24px + 2.56 * (100vw - 960px) / 320);
        font-size: calc(10.24px + 2.56 * (100vw - 640px) / 320);
    }

    .teaser-product--discount-text {
        font-size: calc(10.24px + 2.56 * (100vw - 960px) / 320);
    }

    .nav-links:hover:after {
        display: block;
    }

    .background-image-links, .banner-list--categories-wrapper .banner-list--categories, .brand-buttons--text, .button-action, .button-action.big, .button-action.info, .button-action.outline, .button-advanced-search, .button-arrow, .button-block-slider, .button-cart, .button-facebook, .button-login, .button-newsletter, .button-quantity--button, .calendar-checkout--title strong, .checkout-category--text, .common-form .filter-bar select, .common-form input[type=submit], .cta-block--jobtitle, .detailed-price--head, .detailed-price.paiement .detailed-price--total.intermediate, .detailed-price.paiement .detailed-price--total.intermediate .highlight, .filter-bar--item select, .gas-station-list--more, .h6, .home-footer-lang, .home-footer-lang .lang-switcher, .loyalty-sections-tabs-item, .map-geolocation-button, .nav-links.icon, .nav-subcategories--item .nav-links, .nav-subcategories--text, .new-list-button--input, .popup-buttons .agree-button, .price-item, .price-item.highlighted .price-item--prefix, .price-item.small.highlighted .price-item--prefix, .product-option-selection--option, .product-result--order, .purchase-mode-insurance--title, .sales-block.brand .sales-block--product-title, .sales-block.multi .sales-block--product-title, .service-store-push--desc strong, .store-opening-hour--duration, .store-opening-hour--text, .teaser-address--subtitle, .teaser-delivery--title, .teaser-product-full--availability .button-change-store--text, .teaser-product-full--cart-actions, .teaser-product-full--change-store .button-change-store--text, .teaser-product-full--discount-text, .teaser-product-full--store-info, .user-cart-list--resume-price, .user-cart-list--resume-save, .wishlist-details-products-accordeon--heading, .wysiwyg a.button-action, .wysiwyg button.button-action, .wysiwyg h6, form .filter-bar select {
        font-size: calc(12.8px + 3.2 * (100vw - 960px) / 320)
    }

    .shopping-online-choice--text {
        font-size: calc(16px + 4 * (100vw - 640px) / 320);
        margin: 0;
    }

    .background-image-links, .banner-list--categories-wrapper .banner-list--categories {
        font-size: calc(12.8px + 3.2 * (100vw - 960px) / 320)
    }

    .background-image-links {
        height: 70px
    }

    .main-nav {
        height: auto;
        max-width: 100%;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 65px;
        position: absolute;
        overflow: visible
    }

    .main-nav--wrapper {
        overflow-y: auto;
        height: auto
    }

    .main-nav--content {
        position: static;
        flex-flow: row wrap
    }

    .main-nav--sublevel {
        position: absolute;
        overflow-y: visible;
        max-width: 100%;
        flex-direction: row;
        padding: 24px 72px 40px;
        height: auto;
        top: 100%;
    }

    .main-nav--container {
        flex-flow: row;
        overflow-y: hidden
    }

    .main-nav .nav-categories {
        width: 75%;
        padding: 0 32px 32px;
        border-right: 1px solid #f0f0f0
    }

    .main-nav .side-links {
        width: 25%;
        padding: 16px 32px
    }

    .nav-categories--item:nth-child(odd) {
        width: 100%;
        max-width: 50%;
        flex-basis: 50%;
        padding: 4px 4px 4px 0
    }

    .nav-categories--item:nth-child(2n) {
        width: 100%;
        max-width: 50%;
        flex-basis: 50%;
        padding: 4px 0 4px 4px
    }

    .nav-categories--text, .nav-subcategories--background-category {
        font-size: calc(20px + 0 *(100vw - 1280px)/160)
    }

    .nav-subcategories--background-category {
        display: none;
    }

    .nav-subcategories--item {
        width: 20%;
        padding: 0 8px;
        border-bottom: 0;
    }

    .nav-categories--item:nth-child(odd) {
        width: 100%;
        max-width: 50%;
        flex-basis: 50%;
        padding: 4px 4px 4px 0
    }

    .nav-categories--item:nth-child(2n) {
        width: 100%;
        max-width: 50%;
        flex-basis: 50%;
        padding: 4px 0 4px 4px
    }

    .nav-subcategories {
        border-top: 1px solid #f0f0f0;
        flex-direction: row;
        padding: 8px 32px
    }

    .nav-subcategories--background-category {
        display: none
    }

    .nav-subcategories--item {
        width: 20%;
        padding: 0 8px;
        border-bottom: 0
    }

        .nav-subcategories--item:hover {
            background-color: transparent
        }

    .side-links .nav-subcategories--item.selected > .nav-links {
        color: #00985f
    }

    .nav-subcategories--item.selected > .nav-links {
        color: #e0001a
    }

        .nav-subcategories--item.selected > .nav-links:before {
            display: block
        }

        .nav-subcategories--item.selected > .nav-links.discount:before, .nav-subcategories--item.selected > .nav-links:after {
            display: none
        }

    .shopping-online-choice--frame {
        flex-direction: row;
        padding-top: 16px
    }
}

@media(min-width:1280px) {

    .breadcrumbs-checkout--list, .breadcrumbs-checkout ul {
        font-size: calc(12.8px + 0 * (100vw - 1280px) / 160);
    }

    .button-wishlist {
        font-size: calc(12.8px + 0 * (100vw - 1280px) / 160);
    }

    .teaser-product-full--cart-add {
        font-size: calc(16px + 0 * (100vw - 1280px) / 160);
    }

    .teaser-product-full--discount-text {
        font-size: calc(16px + 0 * (100vw - 1280px) / 160);
    }

    .teaser-product-full--discount {
        font-size: calc(16px + 0 * (100vw - 1280px) / 160);
    }

    .background-image-links, .banner-list--categories-wrapper .banner-list--categories, .brand-buttons--text, .button-action, .button-action.big, .button-action.info, .button-action.outline, .button-advanced-search, .button-arrow, .button-block-slider, .button-cart, .button-facebook, .button-login, .button-newsletter, .button-quantity--button, .calendar-checkout--title strong, .checkout-category--text, .common-form .filter-bar select, .common-form input[type=submit], .cta-block--jobtitle, .detailed-price--head, .detailed-price.paiement .detailed-price--total.intermediate, .detailed-price.paiement .detailed-price--total.intermediate .highlight, .filter-bar--item select, .gas-station-list--more, .h6, .home-footer-lang, .home-footer-lang .lang-switcher, .loyalty-sections-tabs-item, .map-geolocation-button, .nav-links.icon, .nav-subcategories--item .nav-links, .nav-subcategories--text, .new-list-button--input, .popup-buttons .agree-button, .price-item, .price-item.highlighted .price-item--prefix, .price-item.small.highlighted .price-item--prefix, .product-option-selection--option, .product-result--order, .purchase-mode-insurance--title, .sales-block.brand .sales-block--product-title, .sales-block.multi .sales-block--product-title, .service-store-push--desc strong, .store-opening-hour--duration, .store-opening-hour--text, .teaser-address--subtitle, .teaser-delivery--title, .teaser-product-full--availability .button-change-store--text, .teaser-product-full--cart-actions, .teaser-product-full--change-store .button-change-store--text, .teaser-product-full--discount-text, .teaser-product-full--store-info, .user-cart-list--resume-price, .user-cart-list--resume-save, .wishlist-details-products-accordeon--heading, .wysiwyg a.button-action, .wysiwyg button.button-action, .wysiwyg h6, form .filter-bar select {
        font-size: calc(16px + 0 * (100vw - 1280px) / 160)
    }

    .shopping-online-choice--text {
        font-size: calc(20px + 0 * (100vw - 1280px) / 160)
    }

    .background-image-links, .banner-list--categories-wrapper .banner-list--categories {
        font-size: calc(16px + 0 * (100vw - 1280px) / 160)
    }

    .nav-categories--item:nth-child(3n+1) {
        width: 100%;
        max-width: 33%;
        flex-basis: 33%;
        padding: 4px 4px 4px 0
    }

    .nav-categories--item:nth-child(3n+2) {
        width: 100%;
        max-width: 33%;
        flex-basis: 33%;
        padding: 4px
    }

    .nav-categories--item:nth-child(3n+3) {
        width: 100%;
        max-width: 33%;
        flex-basis: 33%;
        padding: 4px 0 4px 4px
    }

    .nav-categories--text, .nav-subcategories--background-category {
        font-size: 1.25rem
    }

    .teaser-product--discount-text {
        font-size: calc(12.8px + 0 * (100vw - 1280px) / 160);
    }

    .pin-item--text {
        font-size: calc(12.8px + 0 * (100vw - 1280px) / 160);
        font-size: calc(10.24px + 2.56 * (100vw - 960px) / 320);
    }
}

@media(min-width:1440px) {

    .breadcrumbs-checkout--list, .breadcrumbs-checkout ul {
        font-size: .8rem;
    }

    .button-wishlist {
        font-size: .8rem;
    }

    .teaser-product-full--cart-add {
        font-size: 1rem;
    }


    .teaser-product-full--discount-text {
        font-size: 1rem;
    }

    .teaser-product-full--discount {
        font-size: 1rem;
    }

    .background-image-links, .banner-list--categories-wrapper .banner-list--categories, .brand-buttons--text, .button-action, .button-action.big, .button-action.info, .button-action.outline, .button-advanced-search, .button-arrow, .button-block-slider, .button-cart, .button-facebook, .button-login, .button-newsletter, .button-quantity--button, .calendar-checkout--title strong, .checkout-category--text, .common-form .filter-bar select, .common-form input[type=submit], .cta-block--jobtitle, .detailed-price--head, .detailed-price.paiement .detailed-price--total.intermediate, .detailed-price.paiement .detailed-price--total.intermediate .highlight, .filter-bar--item select, .gas-station-list--more, .h6, .home-footer-lang, .home-footer-lang .lang-switcher, .loyalty-sections-tabs-item, .map-geolocation-button, .nav-links.icon, .nav-subcategories--item .nav-links, .nav-subcategories--text, .new-list-button--input, .popup-buttons .agree-button, .price-item, .price-item.highlighted .price-item--prefix, .price-item.small.highlighted .price-item--prefix, .product-option-selection--option, .product-result--order, .purchase-mode-insurance--title, .sales-block.brand .sales-block--product-title, .sales-block.multi .sales-block--product-title, .service-store-push--desc strong, .store-opening-hour--duration, .store-opening-hour--text, .teaser-address--subtitle, .teaser-delivery--title, .teaser-product-full--availability .button-change-store--text, .teaser-product-full--cart-actions, .teaser-product-full--change-store .button-change-store--text, .teaser-product-full--discount-text, .teaser-product-full--store-info, .user-cart-list--resume-price, .user-cart-list--resume-save, .wishlist-details-products-accordeon--heading, .wysiwyg a.button-action, .wysiwyg button.button-action, .wysiwyg h6, form .filter-bar select {
        font-size: 1rem
    }

    .background-image-links, .banner-list--categories-wrapper .banner-list--categories {
        font-size: 1rem
    }

    .nav-subcategories--item .nav-links {
        font-size: 1rem;
    }

    .shopping-online-choice--text {
        font-size: 1.25rem;
    }

    .teaser-product--discount-text {
        font-size: .8rem;
    }

    .pin-item--text {
        font-size: .8rem;
        font-size: calc(12.8px + 0 * (100vw - 1280px) / 160);
    }
}


.btn-home-fresco {
    border: 1px solid #fff;
    color: #fff;
    border-radius: 9999em;
    text-align: center;
    background-color: #000;
}

    .btn-home-fresco:hover, .btn-home-fresco:focus {
        border: 1px solid #fff;
        color: #fff;
        border-radius: 9999em;
        text-align: center;
        background-color: #000;
    }

.button-cart, .wishlist-actions-bar--add {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgdmlld0JveD0iMCAwIDM4IDM4Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PGcgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIyNy42IiBjeT0iMTIuNiIgcj0iNi41IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJNMjcuNiA5LjV2Ni42bS0zLjItMy4zaDYuNSIvPjwvZz48cGF0aCBkPSJNMTQuOCAyOC45Yy45IDAgMS42LjcgMS42IDEuNXMtLjcgMS41LTEuNiAxLjVjLS45IDAtMS42LS43LTEuNi0xLjUgMC0uOS43LTEuNSAxLjYtMS41em03LjkgMGMuOSAwIDEuNi43IDEuNiAxLjVzLS43IDEuNS0xLjYgMS41Yy0uOSAwLTEuNi0uNy0xLjYtMS41IDAtLjkuNy0xLjUgMS42LTEuNXoiLz48cGF0aCBkPSJNNS44IDExLjRoMy41bDQgMTVoMTEuNSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTI1LjkgMTkuMWwtLjUgMi40SDEybS0yLjEtOC4xaDExLjIiLz48L2c+PC9zdmc+");
    background-repeat: no-repeat
}

.button-cart {
    height: 50px;
    min-width: 50px;
    display: inline-block;
    background-position: 50%;
    position: relative;
    box-sizing: border-box;
    padding: 0;
    cursor: pointer;
    background-color: #e0001a;
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-left-radius: 159984px;
    border-bottom-right-radius: 159984px;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-top-color: rgb(255, 255, 255);
    border-top-left-radius: 159984px;
    border-top-right-radius: 159984px;
    border-top-style: none;
    border-top-width: 0px;
}

.button-cart {
    position: absolute;
    bottom: -5px;
    right: 0;
}

.teaser-product--discount {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: right;
    padding-left: 8px;
    padding-right: 8px;
}

.link-std {
    color: #333;
    position: relative;
    display: inline-block;
    padding-left: 24px;
    box-sizing: border-box;
}

    .link-std:before {
        content: "";
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background-size: 16px auto;
    }

    .link-std:before, .populated-table--icon, .store-services-heading:after, .store-services-subheading:after, .trio-blocks.white .trio-blocks-heading:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48ZyBmaWxsPSIjZTAwMDFhIj48cGF0aCBkPSJNMjEuMiAxMS44SC44Yy0uNCAwLS44LS40LS44LS44cy40LS44LjgtLjhoMjAuNGMuNCAwIC44LjMuOC44IDAgLjQtLjQuOC0uOC44eiIvPjxwYXRoIGQ9Ik0xMS43IDIxYy0uMiAwLS40LS4xLS42LS4yLS4zLS4zLS4zLS44IDAtMS4xbDktOC43LTktOC43Yy0uMy0uMy0uMy0uOCAwLTEuMS4zLS4zLjgtLjMgMS4xIDBsOS41IDkuMmMuMy4zLjMuOCAwIDEuMWwtOS41IDkuMmMtLjEuMi0uMy4zLS41LjN6Ii8+PC9nPjwvc3ZnPg==");
        background-repeat: no-repeat
    }



.striped-line.red, .teaser-product-light.discount:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAyMy4zbC43LjdoNC42TDAgMTguN3pNLjcgMEwyNCAyMy4zdi00LjZMNS4zIDB6TTAgMTcuM0w2LjcgMjRoNC42TDAgMTIuN3pNNi43IDBMMjQgMTcuM3YtNC42TDExLjMgMHpNMCAxMS4zTDEyLjcgMjRoNC42TDAgNi43ek0xMi43IDBMMjQgMTEuM1Y2LjdMMTcuMyAwem02IDBMMjQgNS4zVi43bC0uNy0uN3pNMCA1LjNMMTguNyAyNGg0LjZMMCAuN3oiLz48cGF0aCBmaWxsPSIjZTAwMDFhIiBkPSJNMjQgLjdWMGgtLjd6TTE3LjMgMEwyNCA2LjdWNS4zTDE4LjcgMHptLTYgMEwyNCAxMi43di0xLjRMMTIuNyAwem0tNiAwTDI0IDE4Ljd2LTEuNEw2LjcgMHpNMCAwdi43TDIzLjMgMjRoLjd2LS43TC43IDB6bTAgNi43TDE3LjMgMjRoMS40TDAgNS4zem0wIDZMMTEuMyAyNGgxLjRMMCAxMS4zem0wIDZMNS4zIDI0aDEuNEwwIDE3LjN6Ii8+PC9zdmc+");
    background-repeat: no-repeat;
}

.teaser-product-full--discount-pin {
    position: absolute;
    top: 0;
    right: 16px;
}

.striped-line, .striped-line.blue, .striped-line.red, .teaser-product-light.discount:before, .teaser-product-light.waooh:before, .teaser-product-light:before {
    background-repeat: repeat;
    background-position: 50%;
}

.striped-line, .teaser-product-light:before {
    width: 100%;
    min-height: 14px;
}

.teaser-product--discount-pin {
    position: absolute;
    top: 0;
    right: 8px;
}

.pin-item {
    position: relative;
    text-align: center;
    width: 60px;
    height: 50px;
    background-size: 60px 50px;
    overflow: hidden;
}

    .pin-item.promo, .pin-item.waooh {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .pin-item.promo {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDYwIDUwIj48cGF0aCBkPSJNNjAgMHYyNy44YzAgNC0xIDUuNS00LjMgNy40TDMwIDUwIDQuMyAzNS4yQzEgMzMuMyAwIDMxLjggMCAyNy44VjBoNjB6IiBmaWxsPSIjZTAwMDFhIi8+PC9zdmc+");
        /*background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDM1IDI5Ij48cGF0aCBkPSJNMTAuMyA3LjFsLjUuMi41LjIuNS0uMmMuMS0uMS4zLS4xLjQtLjEgMS4xIDAgMi40IDEuOCAyLjQgMy41bC0uNSAyLjJ2LjRjMCAuOS0uMiAxLjctLjcgMi40bC0uOCAxLjItLjIuNHYzLjRoMi4xdjEuNmwxLjQuMWMyLjUuMiA1LjYgMi4zIDUuNiA0LjN2MWgtMjB2LTFjMC0xIC43LTIgMi0yLjkgMS4xLS44IDIuNS0xLjMgMy42LTEuNWwxLjQtLjF2LTEuNmgxdi0zLjRsLS4yLS40LS44LTEuMmMtLjUtLjctLjctMS42LS43LTIuNFYxM2wtLjUtMy4xYy0uMS0xLjMuMS0xLjMuOS0xLjYuNi0uMiAxLjQtLjUgMi4xLTEuMm0tLjQtMS44QzguMyA3LjcgNS42IDYgNS44IDEwbC41IDMuMmMwIDEuMS4zIDIuMy45IDMuMmwuOCAxLjN2MS41SDd2MS43Yy0xLjQuMS0zIC43LTQuMyAxLjZDMSAyMy42IDAgMjUuMSAwIDI2LjdsLjEgMi41SDIzbC4xLTIuNWMwLTMuMS00LTUuNS03LTUuOHYtMS43SDE0di0xLjVsLjgtMS4yYy42LTEgLjktMi4xLjktMy4ybC41LTIuNGMwLTIuMy0xLjgtNS4xLTQtNS4xLS4zIDAtLjYuMS0xIC4ybC0xLjMtLjd6IiBmaWxsPSIjMzMzIi8+PGNpcmNsZSBjeD0iMjYuNSIgY3k9IjguNyIgcj0iNy41IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwOTg1ZiIgc3Ryb2tlLXdpZHRoPSIyLjE0OCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA5ODVmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjkuMyA2LjlsLTIuOSAzLjUtMS45LTIuMiIvPjwvc3ZnPg==");*/
        background-repeat: no-repeat;
    }

.nav-categories--item.selected > .background-image-links.blocchiUniversi:after {
    border-top: 8px solid red;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    position: absolute;
    bottom: -8px;
}


.button-cart {
    height: 50px;
    min-width: 50px;
    display: inline-block;
    background-position: 50%;
    position: relative;
    box-sizing: border-box;
    padding: 0;
    cursor: pointer;
}

.product-option-selection {
    border: 1px solid #ced1da;
    display: flex;
    align-items: center;
    padding: 8px 16px;
    box-sizing: border-box;
}

.bottone-scheda-prodotto {
    position: relative;
    padding-top: 13px !important;
    padding-left: 35% !important;
    color: #fff !important;
}

.button-wishlist:hover, .wishlist-modal-item--link:hover .button-wishlist {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgdmlld0JveD0iMCAwIDM4IDM4Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjguMiAxOC41VjM1SDEwLjFWMTAuM2gxMS43Ii8+PHBhdGggZD0iTTE2LjYgMTguMWwtMS44IDIuMS0xLjEtMS4zbTUgLjhIMjRtLTcuNCAzLjZsLTEuOCAyLjEtMS4xLTEuM201IC44SDI0bS03LjQgMy41bC0xLjggMi4xLTEuMS0xLjNtNSAuOEgyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA5ODVmIiBzdHJva2Utd2lkdGg9IjIuMTQ4IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiPjxjaXJjbGUgY3g9IjI4LjQiIGN5PSIxMC40IiByPSI3LjQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0yOC40IDYuOXY3LjVtLTMuNy0zLjhsNy41LjEiLz48L2c+PC9zdmc+");
    background-repeat: no-repeat
}

.button-wishlist {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgdmlld0JveD0iMCAwIDM4IDM4Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjguMiAxOC41VjM1SDEwLjFWMTAuM2gxMS43Ii8+PHBhdGggZD0iTTE2LjYgMTguMWwtMS44IDIuMS0xLjEtMS4zbTUgLjhIMjRtLTcuNCAzLjZsLTEuOCAyLjEtMS4xLTEuM201IC44SDI0bS03LjQgMy41bC0xLjggMi4xLTEuMS0xLjNtNSAuOEgyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIuMTQ4IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiPjxjaXJjbGUgY3g9IjI4LjQiIGN5PSIxMC40IiByPSI3LjQiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik0yOC40IDYuOXY3LjVtLTMuNy0zLjhsNy41LjEiLz48L2c+PC9zdmc+");
    background-repeat: no-repeat
}

    .button-wishlist.added {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgdmlld0JveD0iMCAwIDM4IDM4Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjguMiAxOC41VjM1SDEwLjFWMTAuM2gxMS43Ii8+PHBhdGggZD0iTTE2LjYgMTguMWwtMS44IDIuMS0xLjEtMS4zbTUgLjhIMjRtLTcuNCAzLjZsLTEuOCAyLjEtMS4xLTEuM201IC44SDI0bS03LjQgMy41bC0xLjggMi4xLTEuMS0xLjNtNSAuOEgyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PGNpcmNsZSBjeD0iMjguNCIgY3k9IjEwLjQiIHI9IjcuNCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDk4NWYiIHN0cm9rZS13aWR0aD0iMi4xNDgiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwOTg1ZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTMwLjkgOC41bC0zIDMuNUwyNiA5LjgiLz48L3N2Zz4=");
        background-repeat: no-repeat
    }

.button-wishlist {
    cursor: pointer;
    border: 0;
    min-width: 50px;
    min-height: 40px;
    padding: 0;
    margin: 0;
    display: inline-block;
    box-sizing: border-box;
    background-color: transparent;
    position: relative;
    background-position: 50%;
}

.filtroSelezionato span:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDI5IDI5Ij48cGF0aCBkPSJNMjcuNyAxNC43YzAgNy41LTYgMTMuNS0xMy41IDEzLjVTLjcgMjIuMi43IDE0LjdzNi0xMy41IDEzLjUtMTMuNWMyLjggMCA1LjQuOCA3LjUgMi4zTTEwLjYgMTQuN2wzLjYgMy42bTAgMEwyNi44IDUuN20tMTYuMiA5bDMuNiAzLjZtMCAwTDI2LjggNS43IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDk4NWYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    width: 29px;
    height: 29px;
    background-size: 29px 29px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.filtroNonSelezionato span:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDI5IDI5Ij48Y2lyY2xlIGN4PSIxNC41IiBjeT0iMTQuNSIgcj0iMTMuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOWE5YTlhIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    width: 29px;
    height: 29px;
    background-size: 29px 29px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}


.campi-input {
    padding: 16px 24px;
    min-height: 50px;
    border-bottom-left-radius: 159984px !important;
    border-bottom-right-radius: 159984px !important;
    border-top-left-radius: 159984px !important;
    border-top-right-radius: 159984px !important;
    font-family: SanaSansAlt-Book, Arial, sans-serif;
    font-size: 16px;
}

.campi-ddl {
    /*display: flex;
    align-items: center;
    padding: 8px 16px;
    box-sizing: border-box;*/
    border: none !important;
    box-shadow: none !important;
    font-family: SanaSansAlt-Black, Arial, sans-serif;
    font-size: 16px;
}

.campi-ddl {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNMjAuMyAxNC45bC01IDQuOC01LTQuOCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+") !important;
    background-position: 100% !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: 0;
}

.gruppo-ddl-profilo {
    border: 1px solid #ced1da;
    display: flex;
    align-items: center;
    padding: 8px 16px;
    box-sizing: border-box;
    border-bottom-left-radius: 159984px !important;
    border-bottom-right-radius: 159984px !important;
    border-top-left-radius: 159984px !important;
    border-top-right-radius: 159984px !important;
    min-height:50px;
}

    .gruppo-ddl-profilo label {
        padding-right: 16px;
        font-family: SanaSansAlt-Book, Arial, sans-serif;
        padding-top: 0px !important;
    }

    .gruppo-ddl-profilo.data {
        width: 30%;
        display: inline-block;
        min-height: 50px;
    }

        .gruppo-ddl-profilo.data select {
            border: none !important;
            box-shadow: none !important;
            width: 100% !important;
        }


.site-header--profile .section-profile-box:before {
    width: 35px;
    height: 30px;
    background-size: 100% auto;
}
.section-profile.logged.small .section-profile-box:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDM1IDI5Ij48cGF0aCBkPSJNMTAuMyA3LjFsLjUuMi41LjIuNS0uMmMuMS0uMS4zLS4xLjQtLjEgMS4xIDAgMi40IDEuOCAyLjQgMy41bC0uNSAyLjJ2LjRjMCAuOS0uMiAxLjctLjcgMi40bC0uOCAxLjItLjIuNHYzLjRoMi4xdjEuNmwxLjQuMWMyLjUuMiA1LjYgMi4zIDUuNiA0LjN2MWgtMjB2LTFjMC0xIC43LTIgMi0yLjkgMS4xLS44IDIuNS0xLjMgMy42LTEuNWwxLjQtLjF2LTEuNmgxdi0zLjRsLS4yLS40LS44LTEuMmMtLjUtLjctLjctMS42LS43LTIuNFYxM2wtLjUtMy4xYy0uMS0xLjMuMS0xLjMuOS0xLjYuNi0uMiAxLjQtLjUgMi4xLTEuMm0tLjQtMS44QzguMyA3LjcgNS42IDYgNS44IDEwbC41IDMuMmMwIDEuMS4zIDIuMy45IDMuMmwuOCAxLjN2MS41SDd2MS43Yy0xLjQuMS0zIC43LTQuMyAxLjZDMSAyMy42IDAgMjUuMSAwIDI2LjdsLjEgMi41SDIzbC4xLTIuNWMwLTMuMS00LTUuNS03LTUuOHYtMS43SDE0di0xLjVsLjgtMS4yYy42LTEgLjktMi4xLjktMy4ybC41LTIuNGMwLTIuMy0xLjgtNS4xLTQtNS4xLS4zIDAtLjYuMS0xIC4ybC0xLjMtLjd6IiBmaWxsPSIjMzMzIi8+PGNpcmNsZSBjeD0iMjYuNSIgY3k9IjguNyIgcj0iNy41IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwOTg1ZiIgc3Ryb2tlLXdpZHRoPSIyLjE0OCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA5ODVmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjkuMyA2LjlsLTIuOSAzLjUtMS45LTIuMiIvPjwvc3ZnPg==");
    background-repeat: no-repeat
}

.section-profile-box {
    position: relative;
    display: flex;
    align-items: center;
}

    .section-profile-box:before {
        content: "";
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 30px 30px;
    }

.site-header--profile .section-profile-box:before {
    width: 35px;
    height: 30px;
    background-size: 100% auto;
}

.section-profile-box:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkPSJNMTQuNyA0LjhsLjYuMi40LjEuMy0uMWMuMi0uMS4zLS4xLjUtLjEgMS4zIDAgMi42IDIgMi42IDMuNWwtLjUgMi4xdi4yYzAgLjktLjIgMS43LS43IDIuNGwtLjcgMS4xLS4yLjJWMTdoMS4xdjEuNWwuOS4xYzIuMy4yIDUuNyAyLjEgNS43IDQuNHYxLjRINS45VjIzYzAtMS4xLjgtMi4yIDIuMS0zLjEgMS4xLS43IDIuNC0xLjIgMy42LTEuM2wuOS0uMVYxN2gxLjF2LTIuNmwtLjItLjItLjctMS4xYy0uNS0uNy0uNy0xLjYtLjctMi40di0uMmwtLjQtMi45Yy0uMS0xLjQuMi0xLjUgMS4xLTEuOC42LS4xIDEuMy0uNCAyLTFtLS40LTEuMmMtMS41IDIuMi0zLjkuNi0zLjcgNC4zbC41IDIuOWMwIDEgLjMgMi4xLjggMi45bC43IDEuMXYxLjNoLTEuMXYxLjZjLTEuMy4xLTIuOC43LTQuMSAxLjUtMS43IDEuMS0yLjYgMi41LTIuNiAzLjlsLjEgMi4zaDIwLjlsLjEtMi4zYzAtMi45LTMuOC01LjItNi43LTUuNHYtMS42aC0xLjF2LTEuM2wuNy0xLjFjLjYtLjkuOC0xLjkuOC0yLjlsLjUtMi4yYzAtMi4xLTEuNi00LjYtMy42LTQuNi0uMyAwLS42LjEtLjkuMmwtMS4zLS42eiIgZmlsbD0iIzAwOTg1ZiIvPjwvc3ZnPg==");
    background-repeat: no-repeat
}

.site-header--wishlist {
    width: 46px;
    text-align: right;
    padding-right: 16px;
    box-sizing: border-box;
    padding-top:15px;
}

    .site-header--wishlist .wishlist-menu {
        display: inline-block;
    }

.wishlist-menu {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 100% auto;
    cursor: pointer;
}

.user-mobile-toolbar--whishlist, .wishlist-menu {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiPjxwYXRoIGQ9Ik0yNCAyNy40SDZWMi42aDEyLjNMMjQgOC43eiIvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0yNCA4LjdoLTUuN1YyLjYiLz48L2c+PHBhdGggZD0iTTEyLjQgMTAuNWwtMS44IDIuMS0xLjEtMS4zbTUgLjhoNS40bS03LjUgMy41bC0xLjggMi4xLTEuMS0xLjNtNSAuOGg1LjRtLTcuNSAzLjZsLTEuOCAyLjEtMS4xLTEuM201IC44aDUuNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L3N2Zz4=");
    background-repeat: no-repeat
}

.site-header--cart, .site-header--menu {
    /*width: 8.3333%;*/
}
.site-header--cart {
    height: 100%;
    flex-shrink: 1;
}

    .site-header--cart .user-cart-resume {
        height: 100%;
        padding-top: 8px;
        box-sizing: border-box;
        padding-right:10px;
    }

.user-cart-resume {
    position: relative;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    padding-top: get-layput("block-spacing","small");
    box-sizing: border-box;
    max-height: 80px;

}

.user-cart-resume {
    background-color: #e0001a;

    padding-left:15px;
}

.user-cart-resume:before {
    content: "";
    display: block;
    width: 45px;
    height: 45px;
    margin: 0 auto;
    background-size: 100% auto;
    transform: translateX(-18%);
}

.button-ropo-cart-text:before, .user-cart-resume:before, .user-mobile-toolbar--cart-resume .price-item:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOCIgaGVpZ2h0PSIzOCIgdmlld0JveD0iMCAwIDM4IDM4Ij48ZyBzdHJva2U9IiNmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTE2LjIgMjYuMmMuOSAwIDEuNi43IDEuNSAxLjUgMCAuOC0uNyAxLjUtMS42IDEuNS0uOSAwLTEuNi0uNy0xLjUtMS41IDAtLjguNy0xLjUgMS42LTEuNXptNy45LjFjLjkgMCAxLjYuNyAxLjUgMS41IDAgLjgtLjcgMS41LTEuNiAxLjUtLjkgMC0xLjYtLjctMS41LTEuNSAwLS44LjctMS41IDEuNi0xLjV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTcuNCA4LjZoMy41bDMuOCAxNSAxMS41LjEiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMS41IDEwLjdsMTcuMy4yLTEuOSA4LjEtMTMuNC0uMiIvPjwvZz48L3N2Zz4=");
    background-repeat: no-repeat
}

.user-cart-resume--num {
    position: absolute;
    top: 8px;
    right: 4px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    background-color: #fff;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
}
.section-profile {
    padding-top: 15px;
}