:root {
    --header-top: #D34509;
    --block-title-menu: #D34509;
    --header-bottom: #ffffff;
    --filters-handle: #D34509;
    --footer-head: #c2c4de;
    --block-subscribe-footer: #D34509;
    --header_icon: #2d2d2d;
    --header-mobile: #FFFFFF;
    --category_title: #403F87;
    --category_list_cta: #D34509;
    --header_mobile_icon: #D34509;
    --category_view_more: #403F87;
    --footer_mobile: #D34509;
    --category_list_price: #D34509;
    --category_subtitle: #403F87;
    --category_subtitle_product_hover: #7373B4;
    --category_promo_label: #D34509;
    --category_multipack_label: #D34509;
}

/* saldo card */
body.cms-saldo-card .block-title {
    color: #403F87;
    padding-bottom: 5px;
    margin-bottom: 30px;
    font-size: 138.461%;
    color: #222;
    text-transform: uppercase;
}

.checkout-cart-index #coupon_code-error {
    display: none;
    visibility: hidden;
    height: 0px;
}


div.mage-error_custom {
    color: #e02b27;
    font-size: 1.2rem;
    margin-top: 7px;
}

.form-shipping-address input[type="text"],
.form-shipping-address input[type="password"],
.form-shipping-address input[type="url"],
.form-shipping-address input[type="tel"],
.form-shipping-address input[type="search"],
.form-shipping-address input[type="number"],
.form-shipping-address input[type="datetime"],
.form-shipping-address input[type="email"],
.estimate input[type="text"],
.estimate input[type="password"],
.estimate input[type="url"],
.estimate input[type="tel"],
.estimate input[type="search"],
.estimate input[type="number"],
.estimate input[type="datetime"],
.estimate input[type="email"] {
    border-radius: 30px;
    border: 1px solid #D4D6FF;
}

@media (max-width: 480px) {
    .col_dx_saldo {
        margin: 0 15px;
    }

    .riscuoti button {
        display: inline !important;
    }
}

body.cms-saldo-card p.vantaggi {
    font-weight: 700;
    font-size: 15px;
    color: #403F87;
}

body.cms-saldo-card p.vantaggi a {
    text-decoration-line: underline;
}

body.cms-saldo-card .riscuoti span {
    font-weight: 600;
    font-size: 16px;
}

body.cms-saldo-card .arrow {
    border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}

body.cms-saldo-card .down {
    transform: rotate(45deg) translate(-2px, -2px);
    -webkit-transform: rotate(45deg) translate(-2px, -2px)
}

body.cms-saldo-card .space_line {
    margin: 60px 0px;
}

body.cms-saldo-card #card,
body.cms-saldo-card #lname {
    height: 40px;
    border: 1px solid #403F87;
    max-width: 980px;
    border-radius: 3px;
    margin-bottom: 10px;
}

body.cms-saldo-card .btn_verifica_div,
.riscuoti {
    text-align: center;
}

body.cms-saldo-card .btn_verifica {
    border: 0px;
    background-color: #D34509;
    color: #FFFFFF;
    padding: 0 40px;
    height: 40px;
    line-height: 36px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px !important;
    font-size: 16px;
    margin-top: 25px;
}


body.cms-saldo-card #acqBuono_3,
body.cms-saldo-card #acqBuono_5,
body.cms-saldo-card #acqBuono_10,
body.cms-saldo-card #acqBuono_3A,
body.cms-saldo-card #acqBuono_5A,
body.cms-saldo-card #acqBuono_10A {
    border: 1px solid #F1894E;
    background-color: #ffffff;
    color: #000000;
    padding: 0 40px;
    height: 40px;
    line-height: 36px;
    text-transform: uppercase;
    width: 100%;
    border-radius: 5px !important;
    font-size: 16px;
    margin-bottom: 15px;
}

body.cms-saldo-card .datiTessera_form span {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
}

body.cms-saldo-card .col_dx_saldo,
body.cms-saldo-card .col_dx_buono {
    border: 2px solid #403F87;
    padding: 20px;
}

body.cms-saldo-card .block-title {
    padding-bottom: 5px;
    margin-bottom: 30px;
    font-size: 20px;
    text-transform: uppercase;
}

body.cms-saldo-card .block-title strong,
body.cms-saldo-card .block-title2 strong {
    color: #403F87 !important;
}

body.cms-saldo-card .block-title2 {
    color: #403F87 !important;
    padding-bottom: 5px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
    font-size: 15px;
}

body.cms-saldo-card b,
body.cms-saldo-card strong {
    color: #000000;
}


/* saldo card */

.tools_text {
    display: inline-block !important;
    margin: 0;
    min-width: 20px;
    height: 20px;
    line-height: 18px;
    padding: 0 5px;
    /* border: 2px solid #D34509; */
    border: 2px solid var(--block-title-menu);
    top: -5px;
    right: -15px;
    /* background: #D34509; */
    background: var(--block-title-menu);
    color: #ffffff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
}

.tooltip2 {
    position: absolute;
    display: inline-block;
    border-bottom: 0px dotted black;
    height: 32px;
    width: 32px;
    margin-right: 5px;
    left: -30px;
    top: 8px;
}

.tooltip2 .tooltiptext2 {
    visibility: hidden;
    width: 250px;
    background-color: #C2C4DE;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 10px 10px;
    font-weight: normal;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;

    bottom: 130%;
    left: 10%;
    margin-left: 0px;

}

.tooltip2:hover .tooltiptext2,
.newgeo:hover .tooltiptext2 {
    visibility: visible;
}


.product-info-main .price-box .old-price .price {
    text-decoration: line-through;
}

.catalog-product-view .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th]:before {
    content: unset !important;
}

/* table order */

.checkout-index-index #storelocator_box #storelocator #storelocator_scroll div.details.selected {
    border: 2px solid #D34509;
}


.table-order-items.history#my-orders-table,
.table-order-items.history#my-orders-table td,
.table-order-items.history#my-orders-table th {
    border: 1px solid #f6f6f6;
}



.table-order-items.history#my-orders-table th,
.table-order-items.shipment th {
    color: #ffffff;
    background-color: #c2c4de;
}


.table-order-items.history#my-orders-table tr:nth-of-type(even),
.table-order-items.shipment tr:nth-of-type(even) {
    background-color: rgba(0, 0, 0, .05);
}


.table-order-items.history#my-orders-table td.col.id,
.table-order-items.shipment td.col.id {
    font-weight: 600;
}


.table-order-items.history#my-orders-table .action.view span,
.table-order-items.shipment .action.view span,
.sales-order-shipment .actions a.action,
.sales-order-view .actions a.action {
    font-weight: 400;
    border-radius: 3px;
    font-size: inherit;
    padding: 0.25rem 0.375rem;
    margin: 0.125rem;
    color: #fff;
    white-space: nowrap;
    background-color: #D34509;
}





.sales-order-view .order-details-items.ordered .order-title {

    display: none;

}



.sales-order-shipment .order-details-items.shipments .actions-toolbar {
    display: none;
}

.sales-order-view .table-wrapper.order-items,
.sales-order-shipment .order-items-shipment {
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
    background: #fff;
    padding: 1rem;
    margin-bottom: 1rem;
}

.sales-order-shipment .order-details-items .order-title>strong {
    font-weight: 600 !important;
    font-size: 14px;
}

.sales-order-shipment .order-details-items .order-title a.action {
    font-weight: 400;
    border-radius: 3px;
    font-size: inherit;
    padding: 0.25rem 0.375rem;
    margin: 0.125rem;
    color: #fff;
    white-space: nowrap;
    background-color: #D34509;
}



.sales-order-view table#my-orders-table thead th,
.sales-order-shipment table#my-orders-table thead th {
    border: 1px solid #ebebeb;
    vertical-align: bottom;
    color: #7a7a7a;
    background-color: #f6f6f6;
}


.sales-order-view table#my-orders-table tbody td {
    border: 1px solid #ebebeb;
}

.sales-order-view table#my-orders-table tfoot td,
.sales-order-shipment table#my-orders-table tfoot th {
    border: 1px solid #ebebeb;
}


.sales-order-view table#my-orders-table tfoot tr.subtotal,
.sales-order-view table#my-orders-table tfoot tr.discount,
.sales-order-view table#my-orders-table tfoot tr.shipping,
.sales-order-view table#my-orders-table tfoot tr.grand_total,
.sales-order-view table#my-orders-table tfoot tr.totals-tax {
    font-size: 13px;
}


.sales-order-view table#my-orders-table tfoot tr.grand_total_incl {
    font-size: 16px;
}



.sales-order-view .block.block-order-details-view,
.sales-order-shipment .block.block-order-details-view {

    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
    background: #fff;
    padding: 1rem;
    margin-bottom: 1rem;

}

.sales-order-view .block.block-order-details-view .block-title strong,
.sales-order-shipment .block.block-order-details-view .block-title strong {
    font-weight: 600 !important;
}

.sales-order-view .items.order-links .item.current,
.sales-order-shipment .items.order-links .item.current {
    border-bottom: 2px solid #D34509;
}

.sales-order-view .items.order-links li,
.sales-order-shipment .items.order-links li {
    text-transform: uppercase;
}

/*cms*/
.page h2.section-title {
    color: #403F87;
}

/*mobile*/

.mobile-top {
    background-color: var(--header-mobile) !important;
}

.mobile-top .block-header:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 33px;
    color: #D34509;
    content: '\e95e' !important;
    font-family: 'icomoon';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    background: none;
}

.footer-mobile {
    background-color: #FFF;
}

.footer-mob.footer-block .ft-mobile-block .block-title {
    background-color: #D34509;
}

.footer-mob.footer-block .ft-mobile-block .block-content {
    background-color: #ffffff;
    color: #666666;
}

.footer-mob.footer-block .ft-mobile-block .block-content ul li a {
    color: #666666;
}

.footer-mob.footer-block {
    color: #666666 !important;
}

.title_menu_p {
    font-size: 18px;
    text-align: center;
    margin-top: 10px;
    color: #D34509;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#navigation-mobile li {
    border-bottom: 1px solid #ddd !important;
    margin-bottom: 0px !important;
}

#navigation-mobile ol>li {
    margin-bottom: 0px;
}

#navigation-mobile .nav-cssmenu li>a {
    height: 36px;
    line-height: 36px;
    margin-bottom: 0px;
}

#navigation-mobile .nav-cssmenu li .touch-button {
    line-height: 36px;
}

.page-header .mobile-top {
    background-color: #ffffff;
}

.page-header .mobile-bottom {
    background-color: #c2c4de;
}

.page-header .mobile-bottom {
    background-color: #f5f5f5;
    padding: 10px 0;
}

.page-header .mobile-bottom .block-search-mobile .form.minisearch .actions button {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    width: 34px;
    height: 34px;
    position: absolute;
    top: 0;
    right: 0;
    color: #999;
    opacity: 1;
    z-index: 10;
}

.page-header .mobile-bottom .block-search-mobile .form.minisearch .actions button:before {
    content: '\e954';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
}

.page-header .mobile-bottom .block-search-mobile .form.minisearch .actions button span {
    display: none;
}


/* equi */
.products-grid .product-item-actions .actions-primary button:before {
    content: '\e958';
}

.label .stripe-icon-container.right {
    margin-left: 30px;
}

.product-item-name a.product-item-link {
    font-weight: 600;
}

.product-item-name a.product-item-link:hover {
    color: var(--category_subtitle_product_hover) !important;
}

.product-1-style .products-grid .product-item-details .quickview-handler {
    background-color: var(--category_list_cta) !important;
}

.product-1-style .products-grid .product-item-actions .actions-primary button:hover {
    border-color: var(--category_list_cta) !important;
    background-color: var(--category_list_cta) !important;
}

.products-grid .product-item .price-box .price {
    color: var(--category_list_price) !important;
}

.products-list .actions-primary button {
    background-color: var(--category_list_cta) !important;
}

.products-list .actions-secondary .action:hover,
.product-1-style .products-grid .product-item-actions .actions-secondary .action:hover {
    background-color: var(--category_list_cta) !important;
    border-color: var(--category_list_cta) !important;
}

/* .action.primary, .action-primary { background: #D34509; border-radius: 3px !important;} */
.action.primary,
.action-primary {
    background: var(--category_list_cta) !important;
    border-radius: 50px !important;
    text-transform: uppercase;
    font-weight: 500;
}

.row-cats .block-categories .cat-wrap .item .content-box .cat-title a {
    color: #000000 !important;
    display: flex !important;
    width: 100%;
    height: 100%;
    padding: 20px 30px !important;
    border-radius: 0;
    border: 0;
    align-items: center;
    justify-content: center;
    min-height: 100%;
    min-height: 95px;
    background-color: transparent;
    text-transform: capitalize;
}

.row-cats .block-categories .cat-wrap .item .content-box .cat-title:hover a {
    background-color: transparent;
    color: #fff !important;
}

.row-cats .block-categories .cat-wrap .item .content-box .cat-title {
    text-transform: none;
    height: auto;
    padding: 0;
    border: 2px solid #D34509;
    background-color: #fff;
    line-height: inherit;
    height: 95px;
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 0;
}

.row-cats .block-categories .cat-wrap .item .content-box .cat-title:hover {
    background-color: #D34509;
}

.header-dx p {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .head_msg {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .header-dx p,
    .header-dx .call-email-title {
        display: inline-block;
        position: relative;
    }

    .header-dx .call-email-title {
        margin-right: 0.45em;
        text-transform: uppercase;
        font-weight: 700;
        position: relative;
    }

    .header-dx .call-email-title:before {
        content: '';
        display: inline-block;
        width: 19px;
        height: 1em;
        background-image: url(/../../media/img/icon-phone.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center right;
        position: absolute;
        filter: invert(100%);
        left: 0;
        transform: translateX(-100%);
        margin-left: -13px;
    }

    .header-dx .call-email-title:after {
        content: ":";
        display: inline;
    }

    .header-dx p a {
        color: #fff;
    }

    .header-dx p a:hover {
        text-decoration: underline;
    }
}


.cats-tabs .cat-title {
    background-color: #403F87;
    padding: 25px 20px;
    font-size: 18px;
    line-height: 1;
}

.cats-tabs .cat-title {
    height: auto !important;
    line-height: 1 !important;
}

.col-tabs .sm-listing-tabs .ltabs-tabs-container {
    padding: 13px 0 13px;
    border-bottom: 1px solid #403F87;
    margin: 0;
}

.col-tabs .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs {
    display: flex;
    align-items: center;
    justify-content: center;
}

.col-tabs .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li {
    border: 1px solid #D4D6FF !important;
    padding: 15px 20px 14px !important;
    height: auto;
    font-size: 16px;
    line-height: 1.1875;
    border-radius: 100px !important;
    color: #000;
    text-transform: uppercase;
    margin: 0 10px !important;
}

.col-tabs .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel,
.col-tabs .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li:hover {
    background-color: #D4D6FF !important;
    border-color: #D4D6FF !important;
    color: #000 !important;
}

.col-tabs .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs li span {
    padding: 0 !important;
    font-weight: 700 !important;
    border: none !important;
    background-color: transparent !important;
    color: #000 !important;
}

@media (max-width: 1023px) {
    .col-tabs .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap {
        height: auto;
        padding: 0;
        line-height: inherit;
        background: transparent;
        border: none;
        cursor: initial;
        margin: 0 !important;
    }

    .col-tabs .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-current-select {
        display: none;
    }

    .col-tabs .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 0;
        opacity: 1;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        padding: 0;
        background: transparent;
        border: none;
        box-shadow: none;
        pointer-events: all;
    }

    .col-tabs .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs:before,
    .col-tabs .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap .ltabs-tabs:after,
    .col-tabs .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap:after {
        display: none;
    }

    .col-tabs .sm-listing-tabs .ltabs-tabs-container .ltabs-tabs li {
        padding: 15px 15px 14px !important;
        margin: 0 6px !important;
    }

    .block-categories .cat-wrap .item .cat-title {
        display: none;
    }
}

.cats-tabs {
    border: 1px solid #403F87;
    display: flex;
    border-radius: 20px;
    overflow: hidden;
}

.cats-tabs .col-cats {
    border-right: 0px solid #403F87 !important;
    float: none;
    flex-shrink: 0;
    width: 228px !important;
}

@media (max-width: 1023px) {
    .cats-tabs .col-cats {
        display: none;
    }

    .cats-tabs .col-tabs {
        width: 100%;
        border-left: none !important;
    }
}

.cats-tabs .col-tabs {
    border-left: 1px solid #403F87;
    float: none;
    padding: 0;
    left: 0;
}

.cats-tabs .sm-listing-tabs .ltabs-wrap .ltabs-items-container {
    padding: 18px 37px 24px;
}

.cats-tabs .ltabs-items-container .owl-carousel.owl-theme .owl-nav {
    margin-bottom: 18px;
    justify-content: flex-end;
    margin-right: -6px;
}

.cats-tabs .ltabs-items-container .owl-carousel.owl-theme .owl-nav:before {
    display: none;
}

.btn-white {
    color: #403F87 !important;
    border: 1px solid #403F87 !important;
}

.post-list .post-image .post-category a {
    background: #403F87;
}

.row-cats .block-categories .cat-wrap .item {
    width: 24% !important;
}

.row-cats .block-categories .cat-wrap .item .cat-title a:hover {
    color: #7373B4 !important;
}

.products-list-slider .block-title,
.brand-slider .block-title,
.blog-slider .block-title,
.title-style-2 .block-title {
    color: var(--category_title);
}

.block-categories .cat-wrap .item .image-cat {
    overflow: hidden;
    border-radius: 50%;
}

.brand-slider .owl-carousel.owl-drag .owl-item {
    max-width: 219px;
    max-height: 280px
}

/*
.brand-slider.less-than .owl-carousel.owl-drag .owl-item { transform: translateX(245px);}
*/
.product-item .minimal-price-link .price-label {
    color: var(--category_title) !important;
}

/* HOME BANNER */

/*
<div class="banner-image left">
    <a href="#" class="absolute-link"></a>
    <p class="banner-head">per qualsiasi info contatta il nostro servizio clienti <span class="banner-cta">Scopri di più</span></p>
    <div class="banner-crop"><img src="https://equi.webdraft.co.it/media/img/banner-left.png" alt="Banner"></div>
</div>
<div class="banner-image right">
    <a href="#" class="absolute-link"></a>
    <p class="banner-head">Siamo in tutta italia! trova il negozio più vicino a te<span class="banner-cta">Scopri di più</span></p>
    <div class="banner-crop"><img src="https://equi.webdraft.co.it/media/img/banner-right.png" alt="Banner"></div>
</div>
*/

.delivery-choice-block,
.service-icon-top .banner-image {
    padding: 0;
    position: relative;
    /* background: #C2C3DE; */
    background: transparent;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* height: 200px; */
}

/*
p.banner-head { font-style: normal; font-weight: 700; font-size: 20px; line-height: 145.4%; margin: 0; text-transform: uppercase; color: #FFFFFF; width: calc(100% - 220px);  padding-left: 42px; padding-right: 20px;}
*/
p.banner-head {
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    line-height: 145.4%;
    margin: 0;
    text-transform: uppercase;
    color: #FFFFFF;
    /*width: calc(100% - 220px);*/
    padding-left: 15px;
    padding-right: 10px;
}

.banner-crop {
    height: 100%;
    display: flex;
    flex-shrink: 0;
}

.service-icon-top .banner-image.left,
.delivery-choice-block.store {
    /* background: #C2C3DE; */
}

.service-icon-top .banner-image.left:hover,
.delivery-choice-block.store:hover {
    /* background: #8789B9; */
}

.absolute-link {
    position: absolute;
    display: flex;
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0;
    left: 0;
}

.absolute-link>img {
    display: none;
}

/*
.banner-cta { display: table; background-color: #D34509; color: #FFFFFF; border-radius: 5px; padding: 12px 18px; margin-top: 12px; text-transform: uppercase;}
*/
.banner-cta {
    display: table;
    background-color: #D34509;
    color: #FFFFFF;
    border-radius: 5px;
    padding: 5px 10px;
    margin-top: 12px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}

.service-icon-top .banner-image.right,
.delivery-choice-block.shipment {
    /* background: #91C9CE; */
}

.service-icon-top .banner-image.right:hover,
.delivery-choice-block.shipment:hover {
    /* background: #2F888F; */
}

.service-icon-top .banner-image.right .banner-crop {
    order: 1;
}

.service-icon-top .banner-image.right .banner-head {
    order: 2;
}

.checkout-shipping-address .step-title.delivery-choice-title { padding-bottom: 40px;}

/* ICONE */

.delivery-choice-block { padding-left: 75px; background-position: 45px 0px; background-repeat: no-repeat; background-size: contain; height: 40px; margin-bottom: 20px;}
.delivery-choice-block input[type="radio"] { position: relative; left: -75px; min-width: 18px;}
.delivery-choice-block.store { background-image: url(../img/storefront.svg);}
.delivery-choice-block.shipment { background-image: url(../img/local_shipping.svg);}
.delivery-choice-block.glovo { background-image: url(../img/glovo.png);}

#shipping-method-buttons-container {
    margin-top: 40px;
}


@media screen and (max-width: 767px) {
    .cms-index-index .absolute-link {
        display: block;
        position: relative;
    }

    .cms-index-index .banner-crop {
        display: none;
    }

    .cms-index-index .banner-head {
        display: none;
    }
}

/*

<div class="delivery-choice-block store">
    <div class="disabled-message" style="display:none;clear: both">Il tuo ordine non potrà essere ritirato in un punto vendita specifico</div>
    <p class="banner-head">Ritira il tuo ordine in una delle nostre parafarmacie<button onclick="ClickNCollect.showClickNCollect(true)" class="banner-cta">Verifica disponibilità</button></p>
    <div class="banner-crop"><img src="https://equi.webdraft.co.it/media/img/banner-ritira.png" alt="Banner"></div>
</div>

<div class="delivery-choice-block shipment">
    <div class="disabled-message" style="display:none;clear: both">Il tuo ordine non potrà essere ritirato in un punto vendita specifico</div>
    <p class="banner-head">Ricevi comodamente a casa tua senza nessun costo di spedizione entro 48H<button onclick="ClickNCollect.showClickNCollect(false)"  class="banner-cta">Seleziona</button></p>
    <div class="banner-crop"><img src="https://equi.webdraft.co.it/media/img/banner-spedizione.png" alt="Banner"></div>
</div>

*/

.delivery-choice-block.disabled {
    overflow: visible;
    pointer-events: none;
    opacity: .4;
    cursor: not-allowed;
}

.disabled-message {
    position: absolute;
    top: -25px;
    display: block;
    left: 0;
}

.delivery-choice-block.disabled:before {
    background: transparent;
    display: flex;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: not-allowed;
}

/* home loghi 
.cms-index-index .brand-slider .item a {
    border: 0;
    border-radius: 50%;
    overflow: hidden;
    display: block;
}
*/
/* home blog 
.brand-slider .block-content,
.blog-slider .block-content {
    border: 0;
    padding: 0;
}

.blog-slider .post-read-more a {
    border: 2px solid #D34509;
    font-weight: 700;
}

.post-date .label {
    display: none;
}

.brand-slider .owl-theme .owl-nav,
.blog-slider .owl-theme .owl-nav {
    top: -53px;
    right: 20px;
}

.brand-slider .block-title,
.blog-slider .block-title {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 35px;
}

.blog-slider {
    max-width: 1170px;
    margin: 50px auto;
}

.blog-slider-outer {
    background: #FAFAFA;
    padding: 50px 0;
}
*/
/* home categories tab */

.full-cat-tabs-tablet {
    display: none;
}

.full-cat-tabs-tablet .btn {
    background-color: #D34509;
    color: #fff;
    border-radius: 100px;
    padding: 15px 20px 14px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}

.full-cat-tabs-tablet .btn:hover {
    background-color: #403F87;
}

@media all and (max-width: 1023px) {
    .full-cat-tabs-tablet {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 50px;
    }
}

@media all and (max-width: 767px) {
    .full-cat-tabs-tablet {
        display: none;
    }
}

.home-equi-products-mobile {
    display: none;
    background-color: #FFF3ED;
    margin-bottom: 75px;
}

@media all and (max-width: 767px) {
    .home-equi-products-mobile {
        margin-bottom: 60px;
    }

    .home-equi-products {
        display: none;
    }

    .home-equi-products-mobile {
        display: block;
    }
}

.home-equi-products-mobile .image-wrapper {
    height: 300px;
    position: relative;
}

.home-equi-products-mobile .image-wrapper picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.home-equi-products-mobile .image-wrapper picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-equi-products-mobile .texts-wrapper {
    padding: 20px 10px 30px;
    text-align: center;
}

.home-equi-products-mobile .texts-wrapper h2 {
    font-size: 22px;
    line-height: 1.81;
    color: #403F87;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
}

.home-equi-products-mobile .texts-wrapper p {
    color: #000;
    font-size: 18px;
    line-height: 1.77;
}

.home-equi-products-mobile .texts-wrapper .cta-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.home-equi-products-mobile .texts-wrapper .cta-wrapper .btn {
    background-color: #D34509;
    color: #fff;
    border-radius: 100px;
    padding: 15px 20px 14px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
}

.home-equi-products-mobile a:hover .texts-wrapper .cta-wrapper .btn {
    background-color: #403F87;
}

.cats-tabs .cats-info .child-title a::first-letter {
    text-transform: uppercase;
    padding: 0;
}

.cats-tabs .cats-info .child-title a:before {
    display: none;
}

.cats-tabs .cats-info {
    padding: 50px 16px 24px;
}

.cats-tabs .block-categories .cat-wrap .item .sub-cats li {
    margin-bottom: 20px;
}

.cats-tabs .block-categories .cat-wrap .item .sub-cats li:last-child {
    margin-bottom: 0;
}

.cats-tabs .cats-info .child-title a {
    padding: 0 !important;
    font-size: 16px;
    line-height: 1.325;
    text-decoration: underline;
    border: none !important;
}

@media screen and (max-width: 767px) {
    body:not(.layout-boxed) .full-cat-tabs {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    body:not(.layout-boxed) .full-cat-tabs .full-cat-tabs-desktop {
        display: none;
    }
}

/* cms */
.cms-page-view ol>li {
    list-style-type: none;
}

.cms-page-view a {
    color: #7373B4;
}

.cms-page-view ol>li:before {
    content: '\e610';
    color: #D34509;
    font-family: 'icons-blank-theme';
}

.cms-page-view .page-title {
    display: block;
    margin: 10px 0 25px 0;
    border-bottom: 1px solid #e5e5e5;
}

.cms-page-view .page-title span.base {
    border-bottom: 2px solid #D34509;
    margin: 0 0 -1px 0;
    display: inline-block;
}

.cms-page-view .page-assistenza>.assistenza-row {
    display: flex;
    margin-top: 40px;
    gap: 30px;
}

.cms-page-view .page-assistenza>.assistenza-row .box-assistenza {
    text-align: center;
    flex: 1 1 0;
}

.cms-page-view .page-assistenza>.assistenza-row .box-assistenza img {
    display: inline-block;
    border-radius: 90px;
}

.cms-page-view .page-assistenza>.assistenza-row .box-assistenza h2 {
    margin: 15px 0;
    line-height: 40px;
    border: 2px solid #D34509;
}

.cms-page-view .page-assistenza>.assistenza-row .box-assistenza h2 a {
    display: block;
    font-weight: bold;
    text-align: center;
    color: black;
    font-size: 18px;
    text-transform: uppercase;
}

.cms-page-view .page-assistenza>.assistenza-row .box-assistenza h2 a:hover {
    background-color: #D34509;
    color: white;
}

.cms-page-view .page-assistenza>.assistenza-row .box-assistenza p {
    text-align: left;
}

/*minicart*/
.header-container .minicart-header {
    display: block;
    margin-left: 30px;
}

.header-container .minicart-wrapper {
    margin: 0;
    padding: 0;
    float: none;
    display: block;
}

.header-container .minicart-wrapper .block-minicart {
    border: 1px solid #e5e5e5;
    position: relative !important;
    right: unset;
    left: unset
}

.header-container .minicart-wrapper .block-minicart:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background: #fff;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: none;
    border-bottom: none;
    position: absolute;
    top: -7px;
    right: 22px;
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header-container .minicart-wrapper .action.showcart {
    width: calc(24px + 17px + 5px);
    height: 24px;
    display: block;
    padding: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNyAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuODMzNSAxLjMzMzI1TDIuODMzNSA0LjY2NjU5TTIuODMzNSA0LjY2NjU5TDYuODMzNSAxNy45OTk5SDI1LjE2NjhWNy45OTk5MkMyNS4xNjY4IDYuMTU4OTcgMjMuNjc0NCA0LjY2NjU5IDIxLjgzMzUgNC42NjY1OUgyLjgzMzVaTTIxLjgzMzUgMjQuNjY2NkMyMC45MTMgMjQuNjY2NiAyMC4xNjY4IDIzLjkyMDQgMjAuMTY2OCAyMi45OTk5QzIwLjE2NjggMjIuMDc5NCAyMC45MTMgMjEuMzMzMyAyMS44MzM1IDIxLjMzMzNDMjIuNzU0IDIxLjMzMzMgMjMuNTAwMiAyMi4wNzk0IDIzLjUwMDIgMjIuOTk5OUMyMy41MDAyIDIzLjkyMDQgMjIuNzU0IDI0LjY2NjYgMjEuODMzNSAyNC42NjY2Wk04LjUwMDE2IDIyLjk5OTlDOC41MDAxNiAyMi4wNzk0IDkuMjQ2MzUgMjEuMzMzMyAxMC4xNjY4IDIxLjMzMzNDMTEuMDg3MyAyMS4zMzMzIDExLjgzMzUgMjIuMDc5NCAxMS44MzM1IDIyLjk5OTlDMTEuODMzNSAyMy45MjA0IDExLjA4NzMgMjQuNjY2NiAxMC4xNjY4IDI0LjY2NjZDOS4yNDYzNSAyNC42NjY2IDguNTAwMTYgMjMuOTIwNCA4LjUwMDE2IDIyLjk5OTlaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
}

.header-container .minicart-wrapper .action.showcart .text,
.header-container .minicart-wrapper .action.showcart .text-min-cart {
    display: block;
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.header-container .minicart-wrapper .action.showcart:before,
.header-container .minicart-wrapper .action.showcart:after {
    display: none !important
}

.header-container .minicart-wrapper::before {
    display: none;
}

.header-container .minicart-wrapper .action.showcart .counter-number {
    display: inline !important;
}

.header-container .minicart-wrapper .action.showcart .counter.qty {
    width: 17px;
    height: 17px;
    line-height: 1;
    top: -7px;
    background: #D34509;
    color: #ffffff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    position: absolute;
    font-size: 10px;
}

.header-container .minicart-wrapper .action.showcart {
    border: 0px;
}

.header-container .minicart-wrapper .action.showcart .counter.qty .price-minicart,
.header-container .minicart-wrapper .action.showcart .counter.qty .counter-label {
    display: none !important;
}

.header-container .minicart-wrapper .mage-dropdown-dialog {
    display: none !important;
    padding-top: 10px;
    right: -20px;
    left: auto;
}

.header-container .minicart-wrapper:hover .mage-dropdown-dialog {
    display: block !important;
}


/* header */
.call-email-content {
    float: right;
    padding-left: 30px;
    position: relative;
    width: 14em;
    margin-left: 45px;
}

.call-email-content.email-content:before {
    content: '\e944';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 37px;
}

.header-20-style .call-email-content:before {
    color: #000;
}

.call-email-content.call-content:before {
    content: '';
    display: inline-block;
    font-size: 0px;
    width: 19px;
    height: 50px;
    background-image: url(/../../media/img/icon-phone.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.call-email-content:before {
    width: 40px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    position: absolute;
    left: 0;
    top: 0;
}

.call-email-content .call-email-title {
    position: static;
    display: block;
    width: auto;
    height: auto;
    padding: 0 0 4px;
    margin: 0;
    color: #222;
    font-weight: 700;
    text-transform: uppercase;
}

.call-email-content p {
    margin: 0;
    font-weight: 400;
    color: #000;
    line-height: .5;
    white-space: nowrap;
}

.call-email-content p a {
    color: #000;
}

.search-container {
    display: flex;
}

.search-container #search {
    visibility: hidden;
    display: none;
}

.block-header {
    position: relative;
}

.block-header .block-header-content {
    min-width: 160px;
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 15px;
    right: -20px;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    z-index: 10;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.block-header .block-header-content:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background: #fff;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    position: absolute;
    top: -7px;
    right: 22px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.block-header.search-container:before {
    background-position: -182px -444px;
}

.block-header.customer-links .btn-account {
    background-color: transparent;
    border: none;
    width: 24px;
    height: 24px;
    content: ' ';
    display: block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi44IDYuMDk2NjhDMTYuOCA4Ljc0NjE1IDE0LjY1MTIgMTAuODkzNSAxMiAxMC44OTM1QzkuMzQ4OCAxMC44OTM1IDcuMiA4Ljc0NjE1IDcuMiA2LjA5NjY4QzcuMiAzLjQ0NzIgOS4zNDg4IDEuMjk5OCAxMiAxLjI5OThDMTQuNjUxMiAxLjI5OTggMTYuOCAzLjQ0NzIgMTYuOCA2LjA5NjY4WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjkyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjAgMjMuNjg1Mkg0QzQgMjIuNTQ5MSA0IDIxLjQ2ODMgNCAyMC40ODk2QzQgMTcuODM4NiA2LjE0OTAzIDE1LjY5MDQgOC44IDE1LjY5MDRIMTUuMkMxNy44NTEgMTUuNjkwNCAyMCAxNy44Mzg2IDIwIDIwLjQ4OTZDMjAgMjEuNDY4MyAyMCAyMi41NDkxIDIwIDIzLjY4NTJaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuOTIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.block-header.store-setting:before {
    background-position: -363px -444px;
}

.item-info .action.action-delete:before {
    background-position: -20px -140px;
    content: "";
    margin-left: 20px;
    margin-top: 6px;
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../images/icon-image.png);
    background-repeat: no-repeat;
}

.block-header:hover .block-header-content,
.block-header.open .block-header-content {
    display: block;
}

.block-header:hover:after {
    content: "";
    display: block;
    position: absolute;
    left: -15px;
    right: -15px;
    height: 40px;
    bottom: -30px;
}

.store-setting .block-header-content {
    min-width: 220px;
}

.header-container .header.links {
    margin: 0;
    padding: 0;
    list-style: none;
}

.header-container .header.links li {
    margin-bottom: 10px;
}

.header-container .header.links li a {
    display: block;
    padding: 10px;
    background-color: #f5f5f5;
    text-transform: uppercase;
    text-align: center;
}

/* header */
.footer-head {
    padding: 1px 0;
}

.header-bottom {
    background-color: var(--header-bottom);
    box-shadow: 0px 2px 4px 0px #0000000D, 0px 7px 7px 0px #0000000A, 0px 17px 10px 0px #00000008, 0px 30px 12px 0px #00000003, 0px 46px 13px 0px #00000000;
}

.blog-slider .post-title {
    min-height: 37px;
}

.products-grid .product-item-actions .actions-primary button {
    font-size: 0px;
}

.products-grid .product-item-details {
    padding: 5px 15px 15px;
}

.header-sx {
    top: 4px;
}

.header-style-12 .header-sx strong {
    line-height: 33px;
    color: #ffffff;
}

.header-style-7 .header-sx strong {
    line-height: 33px;
    color: #444444;
}

.deal-syns-container .thumb-deal {
    float: none !important;
    width: unset !important;
}

.deal-syns-container .thumb-deal .box-image-thumb {
    display: block;
    float: left;
    margin-right: 10px;
    width: 60px;
}

.deal-syns-container .grid-syns {
    margin-left: 0px;
}

.deal-syns-container {
    border: 4px solid #FF5F19;
}

.row-cats .block-categories .cat-wrap .item .cat-title {
    height: 60px;
    line-height: 54px;
    text-align: center;
    border: 2px solid #D34509;
}

.row-cats .block-categories .cat-wrap .item .cat-title a {
    display: inline-block !important;
    padding: 0 !important;
    text-align: center;
    border: 0px solid #e5e5e5 !important;
    line-height: normal;
    vertical-align: middle;
}

.footer-head {
    padding: 30px 0;
}

.footer-head .newsletter-title {
    padding: 0px !important;
    background: none !important;
}

.footer-head .newsletter-title .news-top,
.footer-head .newsletter-title .news-bottom {
    color: #000000 !important;
}

.header-style-20 .header-top {
    background-color: var(--header-top);
}

.header-style-20 .head_msg {
    padding-top: 7px;
    padding-bottom: 6px;
    line-height: 1;
    color: #ffffff;
    text-align: center;
}

.footer-style-13 .footer-head {
    background-color: var(--footer-head) !important;
}

/*sticky*/
.header-middle.is-block {
    position: fixed;
    width: 100%;
    z-index: 99;
    top: 0;
}

body:not(.layout-boxed) .page-wrapper {
    overflow: initial;
}

/* fix overflow minicart */

/* FOOTER */
.footer-head .newsletter-title .news-top {
    margin-bottom: 5px;
    font-size: 25px;
}

@media all and (max-width: 767px) {
    .footer-head .newsletter-title .news-top {
        font-size: 20px;
        line-height: 1.25;
        font-weight: 700;
        margin-bottom: 13px;
    }
}

.footer-style-13 .footer-head .newsletter-title .news-bottom {
    font-weight: 400;
    font-size: 18px
}

@media all and (max-width: 767px) {
    .footer-style-13 .footer-head .newsletter-title .news-bottom {
        line-height: 1.625;
    }
}

.block-subscribe-footer .input-box input {
    border: 1px solid #403F87;
}

.block-subscribe-footer .action-button button {
    padding: 0 40px;
}

.footer-style-13 .block-subscribe-footer .action-button button {
    background-color: var(--block-subscribe-footer) !important;
}

/* CATEGORY */

body:not(.cms-index-index) #maincontent {
    padding-top: 25px;
}

@media all and (max-width: 767px) {
    body:not(.cms-index-index) #maincontent {
        padding-top: 14px;
    }
}

.breadcrumbs strong {
    font-weight: 700;
    text-transform: capitalize;
}

.breadcrumbs .item:not(:last-child) {
    text-transform: capitalize;
}

.catalog-category-view .brand-slider .block-title {
    font-size: 25px;
}

.catalog-category-view .brand-slider .image-cat a {
    font-weight: 600;
    font-size: 16px;
    color: #403F87;
    position: relative;
}

.catalog-category-view .brand-slider .image-cat a:after {
    content: '';
    display: block;
    padding-bottom: 100%;
}

.catalog-category-view .brand-slider .image-cat a img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.brand-slider a {
    display: block;
    font-weight: bold;
    font-size: 16px;
    line-height: 123.9%;
    text-align: center;
    color: var(--category_subtitle);
    text-transform: capitalize;
}

.brand-slider a:hover,
.products-grid .product-item-name a:hover {
    color: var(--category_subtitle_product_hover) !important;
}

.image-cat {
    margin-bottom: 10px;
}

.image-cat a {
    border-radius: 50%;
    overflow: hidden;
    display: block;
    padding: 0;
    border: 1px solid #E3E3E3;
}

.block-categories {
    margin-bottom: 48px;
}

.mst-nav__category li label {
    text-transform: capitalize;
}

@media screen and (min-width: 768px) {

    html .page-layout-2columns-left .sidebar,
    html .page-layout-2columns-right .sidebar {
        border: none;
        border-right: 1px solid #D4D6FF;
        /* padding: 25px!important;*/
        z-index: 20;
    }
}

.sidebar .block.filter .block-content {
    background: #fff;
    padding: 0;
}

.sidebar .block.filter .filter-options .filter-options-content ol li a:hover {
    color: var(--category_subtitle_product_hover) !important;
}

.sidebar .block .block-title strong {
    font-size: 17px;
    border-bottom: 1px solid #E3E3E3;
    display: block;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

.mst-nav__search-field label {
    display: none;
}

.sidebar .block.filter .filter-options .filter-options-title {
    text-transform: none;
    font-weight: 600;
    font-size: 18px;
    line-height: 153.9%;
}

.mst-nav__label .mst-nav__label-item a label {
    font-size: 16px;
    font-weight: 400;
}

.sidebar .block.filter .filter-options .filter-options-content ol li a:before {
    top: -6px;
    margin-right: 10px;
    background-color: #DBDBDB;
    border: 0;
    border-radius: 0;
}

.sidebar .block.filter .filter-options .filter-options-content ol li a:hover:after {
    top: 0px;
}

.sidebar .block.filter .filter-options-item {
    margin: 0 -25px 20px;
}

.sidebar-additional.sidebar {
    margin-top: 28px;
}

.sidebar-additional.sidebar .block .block-title strong {
    margin-top: 0;
}

.main .mst-scroll__button {
    margin: 0 auto 0 0;
    background: var(--category_view_more);
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    display: inline-flex;
}

.toolbar {
    background: #fff;
    display: inline-flex;
    width: auto;
    margin: 0;
    float: right;
}

.products.wrapper.products-grid .product-items {
    min-width: 100%;
}

.products-grid .product-item .price-box .price {
    margin-right: 0;
}

.products-grid .product-item .price-box .old-price .price {
    text-decoration: line-through;
}

.catalog-category-view .column.main .page-title-wrapper {
    display: none;
}

.toolbar.toolbar-products {
    /*width: 100%;*/
    display: flex;
    justify-content: flex-end;
}

.catalog-category-view .toolbar-products .modes {
    display: none !important;
}

.modes .modes-mode {
    width: 18px;
    height: 18px;
    line-height: 29px;
    background-color: #C4C4C4;
    display: flex;
    align-items: center;
    justify-content: center;
}

.toolbar-products .sorter {
    margin-right: 20px;
}

.modes .modes-mode.mode-grid:after {
    background: url(/../../media/img/grid-icon.svg) center no-repeat;
    width: 12px;
    height: 12px;
    display: block;
    background-size: contain;
    content: '';
    background-position: center center;
}

.modes .modes-mode.mode-list:after {
    background: url(/../../media/img/list-icon.svg) center no-repeat;
    width: 12px;
    height: 12px;
    display: block;
    background-size: contain;
    content: '';
    background-position: center center;
}

.main .action.mst-scroll__button {
    line-height: 32px;
}

.main .action.mst-scroll__button:before {
    background: url(/../../media/img/icon-more.svg) center no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    background-size: contain;
    content: '';
    background-position: center center;
}

.extended-text {
    clear: both;
    display: block;
    color: #000;
    border-top: 1px solid #E3E3E3;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 150px;
}

.extended-text h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 145.4%;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.extended-text-inner,
.extended-text-inner p {
    font-weight: 400;
    font-size: 15px;
    line-height: 145.4%;
    color: #000000;
}

.products-grid .product-item-actions {
    padding: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}

.products-grid .product-item-actions .actions-secondary .action {
    position: relative;
}

.products-grid .product-item-actions .actions-primary button {
    padding: 0 7.5px;
}

.product-item-actions .actions-primary,
.product-item-actions .actions-secondary {
    margin: 0 5px;
}

.product-labels .sale-label {
    background-color: var(--category_promo_label) !important
}

/*sidebar */
.sidebar .block.filter .filter-options .filter-options-content ol li a:before {
    vertical-align: baseline;
}

.mst-nav__label .mst-nav__label-item a label {
    margin-bottom: 0px;
}

.sidebar .block.filter .filter-options .filter-options-content ol li a:hover:after {
    left: 0px;
    top: 0px;
}

.sidebar .block.filter .filter-options .filter-options-content ol li a {
    position: relative;
    padding-left: 25px;
}

.sidebar .block.filter .filter-options .filter-options-content ol li a:before {
    position: absolute;
    top: 6px;
    left: 0;
}

.mst-nav__label .mst-nav__label-item a label {
    white-space: normal;
}

.mst-nav__search-field {
    position: relative;
}

.mst-nav__search-field input[type="text"] {
    border: 1px solid #403F87;
    border-radius: 5px;
    padding-left: 40px;
    position: relative;
    height: 44px;
}

.mst-nav__search-field:before {
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    background: url(/../../media/img/search-icon.svg) center no-repeat;
    background-size: contain;
    position: absolute;
    top: 16px;
    left: 18px;
    z-index: 1;
    pointer-events: none;
}

@media screen and (max-width: 767px) {
    .toolbar.toolbar-products.toolbar-bottom {
        display: none;
    }
}

/* COLLAPSABLE SIDEBAR */
@media screen and (min-width: 768px) {

    html .page-layout-2columns-left .sidebar,
    html .page-layout-2columns-right .sidebar {
        position: relative;
        transform-origin: center left;
    }

    html body.filters-open.page-layout-2columns-left .column.main,
    html body.filters-open.page-layout-2columns-right .column.main {
        width: calc(100% - 28px);
    }

    body.filters-open.page-products .columns {
        overflow: hidden;
    }

    html .page-layout-2columns-left .sidebar,
    html .page-layout-2columns-right .sidebar {
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    html .filters-open.page-layout-2columns-left .sidebar,
    html .filters-open.page-layout-2columns-right .sidebar {
        /*left: -268px;*/
        left: 0;
        top: 0px;
        position: absolute;
        background-color: #C2C3DE;
        width: 0;
    }

    html .page-layout-2columns-left .sidebar .block.filter,
    html .page-layout-2columns-right .sidebar .block.filter {
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        transform-origin: center left;
        padding: 25px;
    }

    html .filters-open.page-layout-2columns-left .sidebar .block.filter,
    html .filters-open.page-layout-2columns-right .sidebar .block.filter {
        opacity: 0;
        transform: scaleX(0.01);
    }
}

body:not(.layout-boxed) .page-main {
    z-index: 1 !important;
}

.catalog-product-view .page-main {
    padding-top: 0;
    padding-bottom: 0;
}


@media screen and (min-width: 1681px) and (max-width: 1920px) {

    body.filters-open.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
    body.filters-open.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item {
        width: 20%;
    }

    body.page-layout-2columns-left .products.wrapper.products-grid .product-items .product-item,
    body.filters-open.page-layout-2columns-right .products.wrapper.products-grid .product-items .product-item {
        width: 25%;
    }
}


.filters-handle {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    right: -1px;
    top: 10px;
    background-color: var(--filters-handle);
    border-radius: 5px 0px 0px 5px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #FFF;
}

.filters-handle:before {
    content: '\e92f';
    display: inline-block;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px;
    color: #fff;
    position: absolute;
    top: 2px;
    left: 5px;
}

.filters-open .filters-handle {
    right: -24px;
    transform: rotate(180deg);
}

@media screen and (max-width: 767px) {
    .filters-handle {
        display: none;
    }
}

.modes .modes-mode:hover,
.modes .modes-mode.active {
    background-color: var(--filters-handle) !important;
    border: 0 !important;
}

/* store locator */
#storelocator_box #tools INPUT {
    width: 400px;
}

.mst-nav__search .action.search::before {
    display: none;
}

/* service-icon */
.service-icon-top {
    display: flex;
    border: unset !important;
}

.service-icon-top .banner-image {
    width: 50%;
}

.service-icon-top .banner-image.left {
    margin-right: 2em;
    justify-content: right;
}

.service-icon-top .banner-image.right {
    justify-content: left;
}

.title.no-content:after {
    content: '' !important;
}

.round-boxes {
    display: flex;
    text-align: center;
    place-content: center;
}

.round-box {
    width: 150px;
    flex-basis: max-content;
    margin: 1em;
    max-width: 150px;
    overflow: hidden;
    border-radius: 20em;
    max-height: 150px;
    height: 150px;
}

/* CART */
#shopping-cart-table .control.qty {
    display: flex;
}

.checkout-cart-index .page-title {
    margin-top: 20px;
}

.checkout-cart-index h1.page-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 145.4%;
    text-transform: uppercase;
    color: #403F87;
    margin-bottom: 40px;
    border-bottom: 1px solid #E3E3E3;
}

#shopping-cart-table.table thead th {
    border-bottom: 1px solid #E3E3E3;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 153.9%;
    color: #000;
    text-transform: lowercase;
    text-align: center;
}

.cart.table-wrapper .items thead+.item {
    border-top: 0;
}

#shopping-cart-table td {
    border-top: 0;
    vertical-align: middle;
}

#shopping-cart-table td.remove {
    text-align: center;
}

.checkout-cart-index .table th,
.checkout-cart-index .table td {
    border: 0;
}

.cart-container {
    color: #000;
}

.cart.table-wrapper .product-item-details {
    vertical-align: middle;
}

@media screen and (min-width: 768px) {
    .cart-summary {
        width: calc(100% / 3);
        background-color: #fff;
        border: 2px solid #C2C3DE;
        padding: 6px 25px 20px;
    }

    .cart-container .form-cart {
        width: calc(100% *2 / 3 - 33px);
    }
}

.cart .action {
    font-weight: 500;
    font-size: 15px;
    line-height: 153.9%;
    text-decoration-line: underline;
    color: #403F87;
    display: inline-block;
    margin-bottom: 0;
}

#shopping-cart-table td.col-remove {
    text-align: center;
}

.cart .col-remove .action {
    margin: 0 3px;
}

.cart-totals .grand .amount strong,
.opc-block-summary .table-totals .grand .amount strong {
    font-weight: 400;
}

.cart-price {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}

.cart.table-wrapper .product-item-name {
    font-size: 16px;
}

#shopping-cart-table .control.qty {
    align-items: center;
}

.cart .qty .action,
.product-info-main .box-tocart .field.qty .qty,
.product-options-bottom .box-tocart .field.qty .qty {
    border: 1px solid #F2F2F2;
    background: #fff;
    height: 36px;
    text-decoration: none;
}

.cart.table-wrapper .col.qty .input-text {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    border-color: #F2F2F2;
    margin-top: 5px;
}

.cart .action.action-delete span {
    display: none;
}

.item-info .action.action-delete:before {
    background: url(/../../media/img/icon-delete.svg) center no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    background-size: contain;
    content: '';
    background-position: center center;
    margin: 0 auto;
}

.cart .action.action-towishlist span {
    display: none;
}

.item-info .action.action-towishlist:before {
    background: url(/../../media/img/icon-heart.svg) center no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    background-size: contain;
    content: '';
    background-position: center center;
    margin: 0 auto;
}

.cart-container .form-cart .actions {
    text-align: left;
}

.cart-container .cart.main.actions .action.update {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 30px;
}

.cart-container .cart.main.actions .action.update:before {
    background: url(/../../media/img/icon-more.svg) center no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    background-size: contain;
    content: '';
    background-position: center center;
}

/* CHECKOUT */
.checkout-index-index .page-wrapper .page-title-wrapper .page-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 145.4%;
    text-transform: none;
    color: #403F87;
    margin-bottom: 40px;
    margin-top: 35px;
    border-bottom: 1px solid #000;
}

.opc-block-summary {
    background: transparent;
    border: 1px solid #403F87;
    border-radius: 30px;
    display: flex;
    flex-direction: column;
}

.opc-block-summary> span.title {
    color: #403F87;
    font-size: 18px;
    border-bottom:  1px solid #D4D6FF;
    display: flex;
    order: 1;
}

.opc-block-summary .payment-option {
    display: flex;
    flex-direction: column;
    order: 3;
    border: 1px solid #403F87;
    border-radius: 30px;
    padding: 10px 20px;
    overflow: hidden;
}

.opc-block-summary .payment-option .payment-option-title {
    margin: -10px -20px;
    padding: 0px 20px;
    background: #F2F3FF;
    cursor: pointer;
}


.opc-block-summary .discount-code .payment-option-title span#block-discount-heading span:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.opc-block-summary .block.items-in-cart {
    display: flex;
    flex-direction: column;
    order: 2;
    margin-bottom: 15px;
}

.opc-block-summary table.table-totals {
    display: flex;
    flex-direction: column;
    order: 3;
    margin-top: 15px;
}

.opc-block-summary .block.items-in-cart>.title {
 border-bottom: 0;   
}

.opc-block-summary .block.items-in-cart>.title:after {
    transform: rotate(-90deg);
    color: #403F87;
    right: 0;
    top: 14.5px;
}
.opc-block-summary .block.items-in-cart.active>.title:after {
    transform: rotate(180deg);
}

.content.minicart-items {
    border-bottom: 1px solid #D4D6FF;
}

.opc-block-summary #discount-code { border: 0;}
.opc-block-summary .form-discount { display: flex; align-items: center; justify-content: space-between;}
.opc-block-summary .actions-toolbar>.primary .action { background-color: transparent; padding: 0; text-decoration: underline; color: #403F87;}

.table:not(.cart):not(.totals)>thead>tr>th,
.table:not(.cart):not(.totals)>tbody>tr>th,
.table:not(.cart):not(.totals)>tfoot>tr>th,
.table:not(.cart):not(.totals)>thead>tr>td,
.table:not(.cart):not(.totals)>tbody>tr>td,
.table:not(.cart):not(.totals)>tfoot>tr>td {
    color: #000;
}

.delivery-choice-block.shipment {
    /* margin-top: 45px; */
}

.table-checkout-shipping-method .row {
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-width: 100%;
}

input[type="radio"]:checked {
    background-color: #D34509;
    border-color: #D34509;
}

input[type="radio"] {
    border-color: #D34509;
}

.table-checkout-shipping-method tbody td {
    color: #000;
}

.table-checkout-shipping-method tbody tr td:first-child {
    max-width: fit-content;
    margin: 0;
}

.table-checkout-shipping-method tbody tr td {
    margin: auto;
    font-size: 18px;
}

.table-checkout-shipping-method {
    min-width: 100%;
}

.table-checkout-shipping-method tbody tr td.col-carrier {
    text-align: right;
}

.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary>.title,
.checkout-agreements-items .checkout-agreements-item-title {
    border: 0;
    font-weight: bold;
    font-size: 20px;
}

.opc-block-summary .mark .value {
    color: #000;
}

.checkout-index-index .minicart-items .message {
    display: none;
}

#storelocator_box #storelocator .source {
    padding: 0 15px;
    margin-right: 0;
    border-bottom: 1px solid #d4d6ff;
}

.checkout-index-index #storelocator_box #storelocator .source a.action.primary { font-weight: 700; padding: 5px 25px!important;}

.checkout-index-index #storelocator_box #storelocator #storelocator_scroll div.details {
    border-radius: 6px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.checkout-index-index #storelocator_box #storelocator #storelocator_scroll div.details.selected {
    background: rgba(194, 195, 222, 0.22);
}

.delivery-choice-back a {
    font-weight: 700;
    font-size: 15px;
    line-height: 145.4%;
    text-decoration: underline;
}

.delivery-choice-back a.delivery-choice-back-link.collect {
    color: #403F87;
}

.delivery-choice-back a.delivery-choice-back-link.deliver {
    color: #403F87;
}

#storelocator_box #storelocator #title {
    font-weight: 700;
    font-size: 15px;
    line-height: 163.9%;
    color: #000000;
    margin-bottom: 0;
    margin-top: 40px;
}

#storelocator_box #storelocator #goback {
    margin-bottom: 20px;
}

#storelocator_box #storelocator #goback a {
    font-weight: 700;
    font-size: 15px;
    line-height: 163.9%;
    color: #403F87;
    text-decoration: underline;
}

.checkout-index-index .opc-wrapper .step-content {
    margin: 0 !important;
}

#storelocator_box #storelocator .source:first-child a {
    border: 0;
}

.checkout-index-index .back-button-action-checkout>a {
    color: #403F87;
    line-height: 45px;
    font-weight: bold;
    text-decoration: underline;
    font-size: 16px;
    margin-bottom: 75px;
}

.checkout-index-index .back-button-action-checkout>a:before {
    content: '';
}

.opc-block-summary .discount-code span#block-discount-heading span:after {
    content: '\e622';
    transition: all 0.5s ease;
}

.opc-block-summary .discount-code._actve span#block-discount-heading span:after {
    content: '\e621';
    transform: rotate(90deg);
    transition: all 0.5s ease;
}

.opc-block-summary span#block-discount-heading span {
    font-weight: 600;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.opc-block-summary #discount-form .payment-option-inner .field label {
    display: none;
}

.opc-block-summary #discount-code { margin: 10px 0; padding: 0;}



/* HEADER */

#maincontent .page-header {
    margin: 0 -132px;
}

@media all and (min-width: 1440px) {
    #maincontent .page-header {
        margin: 0 calc((1176px - 100vw) / 2)
    }
}

@media all and (max-width: 1366px) {
    #maincontent .page-header {
        margin: 0 -80px;
    }
}

@media all and (max-width: 1199px) {
    #maincontent .page-header {
        margin: 0 -50px;
    }
}

@media all and (max-width: 1023px) {
    #maincontent .page-header {
        margin: 0 -30px;
    }
}

@media all and (max-width: 767px) {
    #maincontent .page-header {
        margin: 0 -14.5px;
    }
}

.header-middle .container {
    justify-content: space-between;
}

.header-middle .logo-container {
    padding-right: 25px;
    flex-shrink: 0;
}

.header-middle .logo-container .logo-content {
    width: 162px;
}

.header-middle .logo-container .logo-content picture img {
    width: 100%;
    height: auto;
}

.header-middle .center-item {
    flex-grow: 1;
    max-width: 647px;
    display: flex;
}

.header-middle .desktop-menu {
    display: flex;
    flex-shrink: 0;
}

.header-middle .desktop-menu .vertical-menu-block .block-title-menu {
    padding: 0 20px;
    white-space: nowrap;
    font-size: 16px;
    background-color: #403F87;
    color: #FFFFFF;
    font-weight: 700;
    text-transform: uppercase;
    min-height: 100%;
    display: flex;
    align-items: center;
    border-radius: 0;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    padding-top: 2px;
    cursor: default;
}

.header-middle .desktop-menu .vertical-menu-block .block-title-menu:before {
    display: block;
    content: '';
    width: 14px;
    height: 10px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMTAzNTE2IDFIMTQuMTAzNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0wLjEwMzUxNiA2SDE0LjEwMzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMC4xMDM1MTYgMTFIMTQuMTAzNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    margin: 0 10px 0 0;
}

.header-middle .desktop-menu .vertical-menu-block .block-title-menu:after {
    display: none;
}

.header-middle .desktop-menu .vertical-menu-block.open .block-title-menu,
.header-middle .desktop-menu .vertical-menu-block:hover .block-title-menu {
    border-bottom-left-radius: 0px;
}

.header-middle .desktop-menu .vertical-menu-block.open .vertical-menu-content {
    display: block;
}

.desktop-menu .vertical-menu-content {
    margin-top: -2px;
    border: 2px solid #403F87;
    border-top: 2px solid #403F87;
}

.header-20-style .desktop-menu .vertical-menu-block .vertical-menu-content .navigation>ul>li.active>a,
.header-20-style .desktop-menu .vertical-menu-block .vertical-menu-content .navigation>ul>li.has-active>a,
.header-20-style .desktop-menu .vertical-menu-block .vertical-menu-content .navigation>ul>li:hover>a,
.header-20-style .desktop-menu .vertical-menu-block .vertical-menu-content .navigation>ul>li>a.ui-state-focus {
    color: #D34509;
}

.header-20-style .desktop-menu .vertical-menu-block .vertical-menu-content .navigation>ul>li>a.ui-state-focus:before {
    opacity: 1;
}

.header-20-style .desktop-menu .vertical-menu-block .vertical-menu-content .navigation a:before {
    background-color: #D34509;
}

.desktop-menu .vertical-menu-block .vertical-menu-content .navigation>ul li a:hover,
.desktop-menu .vertical-menu-block .vertical-menu-content .navigation>ul li:hover>a,
.desktop-menu .vertical-menu-block .vertical-menu-content .navigation>ul li>a.ui-state-focus {
    background-color: #ecebf3;
}

.header-middle .search-container {
    float: none;
    width: auto;
    flex-grow: 1;
    padding: 0;
}

.header-middle .search-container .btn-search {
    border-radius: 0;
    width: 100%;
    padding: 13px 22px 11px;
    text-align: left;
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px;
    background: #FFF;
    color: #000;
    font-size: 15px;
    line-height: 1.2;
    border: 2px solid #D4D6FF;
    border-left: none;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
}

.header-middle .search-container .btn-search .hints {
    overflow: hidden;
    white-space: nowrap;
    display: block;
    position: absolute;
    width: calc(100% - 44px - 25px - 24px);
    left: 22px;
}

.header-middle .search-container .btn-search:after {
    display: block;
    margin-left: 25px;

    content: '\e954';
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 24px;
    color: #D34509;
    line-height: 1;
    margin-top: -2px;
}

.header-middle .header-tools {
    display: flex;
    align-items: center;
    padding-top: 9px;
    padding-left: 25px;
}

.header-middle {
    padding: 16px 0;
    position: relative;
    z-index: 99;
}

.header-middle .container {
    display: flex;
    align-items: center;
}

.header-top {
    border-bottom: 0;
}

.head_msg {
    font-size: 15px;
}

.header-20-style .desktop-menu .vertical-menu-block .vertical-menu-content .navigation a:before {
    background-color: var(--block-title-menu) !important;
}

.header-20-style .desktop-menu .vertical-menu-block .vertical-menu-content .navigation li:hover a {
    color: var(--block-title-menu) !important
}

.header-20-style .desktop-menu .vertical-menu-block .vertical-menu-content .navigation>ul>li.active>a {
    color: var(--block-title-menu) !important;
}

.header-20-style .desktop-menu .vertical-menu-block .navigation li.category-item {
    text-transform: capitalize;
}

/* SINGLE */
.product-info-main .product.attribute.sku .value,
.product-info-main .stock.available {
    color: #403F87;
    font-weight: 700;
    font-size: 14px;
}

.product-info-stock-sku .message.success {
    padding: 0;
    border: 0;
    margin-bottom: 0;
}

.price-box .special-price .price,
.price-box .normale-price .price,
.price-box .price {
    color: var(--category_list_price);
    margin-right: 27px;
    font-weight: 700;
    font-size: 25px;
}

.price-box .old-price .price {
    color: #000;
    font-weight: 400;
    font-size: 18px;
}

.product-info-main .box-tocart .fieldset,
.product-options-bottom .box-tocart {
    margin-top: 30px;
}

.product-info-main .box-tocart .fieldset,
.product-options-bottom .box-tocart .fieldset {
    background-color: transparent;
    padding: 0;
}

.product-add-form .fieldset>.field:not(.choice)>.label {
    font-weight: 700;
    color: #000;
}

.show-stores-popup {
    clear: both;
    margin-bottom: 25px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center
}

.show-stores-popup a {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-decoration-line: underline;
    color: #403F87;
    width: 205px;
    text-align: left;
    flex-shrink: 0;
    position: relative;
}

.product-info-main .box-tocart .field.qty .qty-control .qty-btn,
.product-options-bottom .box-tocart .field.qty .qty-control .qty-btn {
    height: 18px;
    border: 1px solid #F2F2F2;
    background: #fff;
    color: #403F87;
}

.product-info-main .box-tocart .field.qty .qty-control .qty-btn:before,
.product-options-bottom .box-tocart .field.qty .qty-control .qty-btn:before,
.product-info-main .box-tocart .field.qty .qty-control .qty-btn:after,
.product-options-bottom .box-tocart .field.qty .qty-control .qty-btn:after {
    background-color: #000;
}

.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty {
    padding-right: 27px;
}

.product-info-main .box-tocart .field.qty .qty,
.product-options-bottom .box-tocart .field.qty .qty {
    width: 60px;
    font-size: 18px;
}

table.table.additional-attributes:not(.cart):not(.totals)>tbody>tr>td,
table.table.additional-attributes:not(.cart):not(.totals)>tbody>tr>th {
    padding: 25px 15px;
    border-bottom: 1px solid #E3E3E3;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 400;
    ;
}

.additional-attributes tr td:first-child,
.additional-attributes tr th:first-child {
    padding-left: 15px;
}

table.table.additional-attributes:not(.cart):not(.totals)>thead>tr>th {
    padding: 0 15px;
    font-weight: 400;
    font-size: 14px;
    position: sticky;
    top: 0;
    background: #f8f8f8;
    line-height: 26px;
}

.additional-attributes tr td:last-child,
.additional-attributes tr th:last-child {
    /*max-width: 250px;*/
    text-align: left;
}

.additional-attributes .msiss-tooltip {
    display: none;
}

.additional-attributes tr td b {
    display: block;
    margin-bottom: 2px;
}

.additional-attributes tr td b .store_distance {
    display: inline-block;
    font-size: 12px;
    margin-left: 10px;
    color: #D34509;
}

.additional-attributes tr td br {
    display: none;
}

.in_stock {
    color: #48C95F;
}

.product-info-main .product-social-links,
.product-info-main .product.attribute.overview {
    display: none;
}

.msiss-grid-container.configurable,
.msiss-message-container.configurable,
.msiss-grid-container.simple,
.msiss-message-container.simple {
    display: inline-block;
}

.price-tracker:not(.list) {
    text-align: left !important;
}

/* STORE LOCATYOR */

#storelocator_scroll {
    max-height: 345px;
    overflow-y: auto;
    padding-right: 62px;
    background: #fff;
}

.modal-slide._inner-scroll .modal-header {
    display: block;
}

.modal-popup .modal-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 145.4%;
    text-transform: uppercase;
    color: #000000;
    border-bottom: 1px solid #E3E3E3;
}

.tools-new-location {
    font-size: 0;
}

#stores-modal #tools INPUT,
.checkout-index-index #tools INPUT,
.storelocator-index-index #tools INPUT {
    margin-left: 0 !important;
    width: 100%;
    margin: 0;
    border: 1px solid #403F87;
    box-sizing: border-box;
    border-radius: 5px;
    height: 45px;
    margin-bottom: 15px;
    padding-right: 90px;
}

#stores-modal #tools .tools-new-location,
#stores-modal #tools span:first-child,
.checkout-index-index #tools .tools-new-location,
.checkout-index-index #tools span:first-child,
.storelocator-index-index #tools .tools-new-location,
.storelocator-index-index #tools span:first-child {
    display: block;
    width: 100%;
    position: relative;
    max-width: 100%;
}

#stores-modal #tools BUTTON,
.checkout-index-index #tools BUTTON,
.storelocator-index-index #tools BUTTON {
    position: absolute;
    right: 10px;
    top: 8px;
    padding: 0;
    border: 0;
    background: transparent;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #D34509;
    z-index: 1;
}

.checkout-index-index #tools BUTTON {
    bottom: 0;
    height: auto;
}

#stores-modal>* {
    scrollbar-width: thin;
    scrollbar-color: #D34509 #C4C4C4;
}

#stores-modal>*::-webkit-scrollbar {
    width: 12px;
}

#stores-modal>*::-webkit-scrollbar-track {
    background: #C4C4C4;
}

#stores-modal>*::-webkit-scrollbar-thumb {
    background-color: #D34509;
    border-radius: 20px;
    border: 1px solid #D34509;
    position: relative;
    z-index: 2;
}

#stores-modal {
    position: relative;
    background: #fff;
}

/* #stores-modal:after {content: '';border-bottom: 2px solid #C4C4C4;width: 345px;height: 1px;position: absolute;right: -338px;top: 60px;transform: rotate(90deg);transform-origin: bottom left;z-index: 10;} */
.store-details .store-name {
    font-weight: 700;
    font-size: 16px;
    line-height: 153.9%;
    color: #403F87;
}

.store-details .store-name td {
    padding-bottom: 0;
    padding-top: 0;
    font-size: 14px;
}

.store-details .store-address td {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
}

.store-details .store-contacts td {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
}

.store-details {
    border-bottom: 1px solid #E3E3E3;
}

#tools a,
#tools BUTTON {
    background-color: #D34509;
    color: #fff;
    border-color: #D34509;
}

#storelocator_box #tools INPUT {
    width: 100%;
}

#storelocator_box #storelocator #storelocator_scroll div.details {
    background-color: transparent;
}

/* .checkout-index-index span.tools-no-location { display: block; position: absolute; top: -10px; left: 0; font-size: 12px;} */
.tools-my-place {
    position: relative;
}

#checkout-step-shipping .fieldset>.field {
    margin: 0;
}

.checkout-index-index span.tools-new-location {
    display: none;
}

.checkout-index-index .store-details {
    border-bottom: 0;
}

.checkout-index-index #storelocator_box #storelocator #storelocator_scroll div.details {
    padding: 0;
}

.checkout-index-index #storelocator_box #storelocator .source a {
    padding: 0;
    border: 0;
}

#storelocator_box #storelocator #storelocator_scroll div.details {
    margin: 0;
}

.checkout-index-index #tools {
    overflow: hidden;
    border: 2px solid #D34509;
    padding: 15px 15px;
}

.checkout-index-index #tools.tools-no-location {
    border-color: #403F87
}

.checkout-index-index #storelocator_box #storelocator #storelocator_scroll {
    display: flex !important;
    border: 1px solid #403F87;
    box-sizing: border-box;
    border-radius: 5px;
    padding-right: 0;
}

#tools .tools-location {
    border-bottom: 1px solid #E3E3E3;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #403F87;
    margin-bottom: 25px;
    padding-bottom: 6px;
}

#tools .tools-address {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 153.9%;
    color: #000000;
    display: block;
    margin-bottom: 25px;
}

#storelocator_box #tools .tools-buttons {
    float: left;
}

#checkout-step-pas {
    margin-bottom: 40px !important;
}

.checkout-index-index #tools.tools-new-location span.tools-location {
    font-size: 15px;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #D34509;
    padding-bottom: 3px;
    margin-bottom: 30px;
    border-bottom: 1px solid #E3E3E3;
}

.checkout-index-index #tools.tools-new-location span.tools-new-location {
    color: #403F87;
    font-size: 15px;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 3px;
    margin-bottom: 30px;
    border-bottom: 1px solid #E3E3E3;
}

/* .checkout-index-index #tools .tools-my-place BUTTON { height: 155px;} */
.selected-address {
    padding: 25px 20px;
    border: 2px solid #D34509;
    margin-bottom: 50px;
}

.selected-address span.selected-address-title {
    display: block;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #D34509;
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 25px;
    padding-bottom: 6px;
}

.selected-address .single-address-item {
    font-size: 18px;
    line-height: 153.9%;
    color: #000000;
}

.address-search-wrapper {
    margin-bottom: 0px;
}

.address-search-wrapper .address-search-title {
    display: block;
    font-weight: 700;
    font-size: 15px;
    line-height: 153.9%;
    color: #000000;
    margin-bottom: 15px;
}

.address-search-wrapper .input-control-dropdown {
    width: 100%;
    height: 44px;
    border: 1px solid #403F87;
    box-sizing: border-box;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.06);
    border-radius: 5px;
    padding-left: 48px;
    ;
}

.address-search-wrapper .address-list {
    width: 100%;
    background: #F5F5F5;
    border: 1px solid #DFDFDF;
    box-sizing: border-box;
    border-radius: 5px;
}

.opc-wrapper .shipping-address-item {
    width: 100%;
    background: #F5F5F5;
    border: 1px solid #DFDFDF;
    box-sizing: border-box;
    border-radius: 5px;
}

.new-address-popup {
    margin-top: 40px;
}

.opc-wrapper .shipping-address-item:before {
    display: none;
}

.single-address-item {
    border-bottom: 1px solid #E3E3E3;
    font-size: 18px;
    line-height: 153.9%;
    padding: 10px 0;
    cursor: pointer;
}

.single-address-item:last-child {
    border: 0;
}

.opc-wrapper .action-show-popup {
    margin-bottom: 70px;
}

.address-search-wrapper {
    position: relative;
}

.address-search-wrapper:before {
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    background: url(/../../media/img/search-icon.svg) center no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 1;
    pointer-events: none;
}

.geocoder-button-wrapper {
    position: absolute;
    bottom: 22px;
    right: 15px;
    display: block;
}

#stores-modal #tools .geocoder-button-wrapper {
    bottom: 60px;
}

.checkout-index-index #tools .tools-my-place BUTTON {
    position: relative;
    top: 0;
    left: 0;
    height: auto;
}

.checkout-index-index .store-details {
    border: 0;
}

/* PAGINA SOTR LOCATOR */

.storelocator-index-index h1.page-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 145.4%;
    text-transform: uppercase;
    color: #403F87;
    margin-bottom: 40px;
    border-bottom: 1px solid #E3E3E3;
}

.storelocator-index-index #storelocator {
    background: #FFFFFF;
    border: 2px solid #C2C3DE;
    padding: 30px 25px;
}

.storelocator-index-index #storelocator_box #storelocator #title {
    margin-top: 0;
}

.storelocator-index-index #storelocator_box #storelocator #storelocator_scroll div.details {
    padding: 0;
}

.storelocator-index-index #storelocator_box #storelocator .source {
    padding: 0;
}

.storelocator-index-index .store-details .store-address td {
    padding: 0;
}

.storelocator-index-index .store-details .store-name td {
    padding: 0;
}

.storelocator-index-index .store-details .store-contacts td {
    padding: 0;
}

.storelocator-index-index #storelocator_box #storelocator .source:first-child a {
    border: 0;
}

.storelocator-index-index #storelocator_box #storelocator .source a {
    border: 0;
    max-width: 300px;
}

#checkout-index-index #storelocator_box #storelocator .source > a {
    border-top: 1px solid #ccc;
}

.storelocator-index-index .store-details {
    border: 0;
}

body.storelocator-index-index .page-main {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.storelocator-index-index .page-title-wrapper {
    max-width: 1170px;
    margin: 0 auto;
}

.storelocator-index-index #tools.tools-new-location,
.storelocator-index-index #tools.tools-no-location {
    max-width: 360px;
    margin: 0 0 0 auto;
    width: 360px;
}

.storelocator-index-index #storelocator_box {
    color: #333;
    position: relative;
    height: calc(100vh - 240px);
    overflow: hidden;
}

.storelocator-index-index #storelocator_box #map_canvas_storelocator {
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 1;
    display: flex;
    height: 100%;
    top: 0;
}

.storelocator-index-index #storelocator_box #storelocator {
    max-width: 360px;
    float: right;
    pointer-events: all;
}

.store-locator-outer {
    position: absolute;
    width: 100%;
    display: flex;
    height: 100%;
    max-width: 1170px;
    left: 50%;
    transform: translate(-50%, 0%);
    top: 0px;
    align-items: center;
    justify-content: flex-end;
    pointer-events: none;
    z-index: 10;
    height: calc(100vh - 240px);
}

.storelocator-index-index h1.page-title {
    display: none;
}

.storelocator-index-index h2 {
    font-weight: 700;
    font-size: 25px;
    line-height: 153.9%;
    text-transform: uppercase;
    color: #403F87;
}

.store-locator-top {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    min-height: 90px;
}

.sl-top-left {
    width: 40%;
}

.sl-top-right {
    width: 60%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.storelocator-index-index .geocoder-button-wrapper {
    bottom: 44px;
}

.storelocator-index-index #storelocator_box #storelocator #title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    line-height: 145.4%;
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 10px;
}

.storelocator-index-index #storelocator_box #storelocator #storelocator_scroll {
    overflow-x: hidden;
    padding: 0;
}

.storelocator-index-index #storelocator_box #storelocator .source {
    max-width: 100%;
    border-bottom: 1px solid #E3E3E3;
}

.storelocator-index-index .store-details td {
    display: block;
    white-space: normal;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 153.9%;
    letter-spacing: -.5px;
}

.storelocator-index-index .store-details .store-name td {
    font-weight: 700;
    font-size: 16px;
}

.storelocator-index-index #storelocator_box #storelocator #goback {
    display: none;
}

.storelocator-index-index #tools INPUT {
    margin-bottom: 0;
}

.storelocator-index-index span.tools-no-location {
    position: absolute;
    top: 0;
    left: 0;
}

.storelocator-index-index .tools-my-place br {
    display: none;
}

/* SERVICE HEADER */
.services-header-outer {
    margin: 115px 0;
    background-color: #FFF9F6;
    padding: 30px 0;
}

@media all and (max-width: 1023px) {
    .services-header-outer {
        margin: 70px 0;
    }
}

.services-header-outer .services-header ul {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: flex-start;
    margin: 0 -20px;
}

@media all and (max-width: 1023px) {
    .services-header-outer .services-header ul {
        max-width: 770px;
        margin: -20px auto 0;
        flex-wrap: wrap;
    }
}

@media all and (max-width: 600px) {
    .services-header-outer .services-header ul {
        margin: -20px -20px 0;
    }
}

@media all and (max-width: 767px) {
    .services-header-outer .services-header ul {
        margin: -30px -15px 0;
    }
}

.services-header-outer .services-header ul li {
    padding: 0 20px;
    flex: 1;
    margin: 0;
}

@media all and (max-width: 1023px) {
    .services-header-outer .services-header ul li {
        flex: auto;
        width: 50%;
        padding-top: 20px;
    }
}

@media all and (max-width: 767px) {
    .services-header-outer .services-header ul li {
        padding: 30px 15px 0;
    }
}

.services-header-outer .services-header ul li .service-inner {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    color: #000;
    line-height: 1.4;
}

@media all and (max-width: 767px) {
    .services-header-outer .services-header ul li .service-inner {
        align-items: flex-start;
        text-align: left;
    }
}

.services-header-outer .services-header ul li .service-inner .icon {
    width: 50px;
    height: 50px;
    margin-bottom: 21px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

@media all and (max-width: 600px) {
    .services-header-outer .services-header ul li .service-inner .icon {
        margin-bottom: 21px;
    }
}

.services-header-outer .services-header ul li:nth-child(1) .service-inner .icon {
    background-image: url(/../../media/img/services-header-local_shipping.svg);
}

.services-header-outer .services-header ul li:nth-child(2) .service-inner .icon {
    background-image: url(/../../media/img/services-header-payment.svg);
}

.services-header-outer .services-header ul li:nth-child(3) .service-inner .icon {
    background-image: url(/../../media/img/services-header-support_agent.svg);
}

.services-header-outer .services-header ul li:nth-child(4) .service-inner .icon {
    background-image: url(/../../media/img/services-header-storefront.svg);
}

.services-header-outer .services-header ul li .service-inner strong {
    display: block;
    margin-bottom: 14px;
    font-size: 16px;
}

.services-header-outer .services-header ul li .service-inner p {
    font-size: 14px;
}

.services-header-outer .services-header ul li .service-inner p:last-child {
    margin-bottom: 0;
}



/* MOBILE */
.filter-mobile-btn>a {
    background-color: var(--filters-handle);
    color: #FFF;
    display: none;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 2px;
}

.filter-mobile-btn>a:hover {
    color: #FFF;
    background-color: #403F87;
}

@media (max-width: 768px) {
    .filter-mobile-btn>a:before {
        content: '\e93a';
        display: inline-block;
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center;
        font-size: 20px;
    }
}

@media screen and (max-width: 767px) {
    .mobile-top .block-header {
        display: inline-block;
        margin-top: 3px;
        margin-right: 15px;
        margin-left: 0;
        width: 23px;
    }

    .block-header.customer-links:before {
        filter: invert(75%) sepia(33%) saturate(4476%) hue-rotate(328deg) brightness(100%) contrast(90%);
    }

    .page-header .mobile-bottom {
        background-color: #fff;
        padding: 20px 0 0;
    }

    .mobile-bottom input[type="text"] {
        width: 100%;
        margin: 0;
        border: 1px solid #403F87;
        box-sizing: border-box;
        border-radius: 5px;
        height: 45px;
        margin-bottom: 15px;
    }

    .page-header .mobile-bottom .block-search-mobile .form.minisearch .actions button {
        color: #D34509;
        width: 44px;
        height: 44px;
    }

    .catalog-category-view .brand-slider .block-title {
        border: 0;
        font-weight: 700;
        font-size: 18px;
        line-height: 125.4%;
    }

    .brand-slider .owl-theme .owl-nav {
        top: 200px;
        right: calc(50% - 25px);
    }

    .brand-slider {
        position: relative;
        padding-bottom: 35px;
    }

    .brand-slider:after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        border-bottom: 1px solid #e5e5e5;
        position: absolute;
        bottom: 8px;
    }

    .toolbar-products .sorter {
        margin: 0;
    }

    .toolbar.toolbar-products {
        width: 100%;
        min-width: 100%;
    }

    .filter-mobile-btn {
        display: flex;
        margin: 0 auto 0 0;
    }

    .filter-mobile-btn>a {
        display: block;
    }

    .products-grid .product-item-details {
        font-size: 12px;
        line-height: 1.25em;
    }

    .products.wrapper.products-grid .product-items {
        margin: 0;
        padding: 0;
    }

    .price-box .special-price .price,
    .price-box .normale-price .price,
    .price-box .price {
        margin: 5px 10px;
        display: inline-block;
    }

    table.table.additional-attributes:not(.cart):not(.totals)>tbody>tr>td,
    table.table.additional-attributes:not(.cart):not(.totals)>tbody>tr>th {
        padding: 5px 10px;
    }

    table.table.additional-attributes:not(.cart):not(.totals)>tbody>tr>td:nth-child(2),
    table.table.additional-attributes:not(.cart):not(.totals)>thead>tr>th:nth-child(2) {
        display: none;
    }

    table.table.additional-attributes:not(.cart):not(.totals)>tbody>tr>td:nth-child(3),
    table.table.additional-attributes:not(.cart):not(.totals)>thead>tr>th:nth-child(3) {
        text-align: center;
    }

    .show-stores-popup {
        text-align: center;
        flex-direction: column-reverse;
    }

    .show-stores-popup a {
        text-align: center;
        margin-top: 10px;
        padding-left: 0;
        width: auto;
    }

    .modal-popup.modal-slide {
        width: 100%;
        left: 0;
    }

    #storelocator_scroll {
        padding-right: 0;
        max-height: unset;
    }

    .modal-popup .modal-header,
    .modal-popup .modal-content,
    .modal-popup .modal-footer {
        padding-left: 20px;
        padding-right: 20px;
    }

    .store-details td {
        padding: 0;
    }

    .store-details .store-contacts td {
        padding-bottom: 15px;
    }

    .store-details .store-name td {
        padding-top: 15px;
    }

    .additional-attributes tr td:last-child,
    .additional-attributes tr th:last-child {
        max-width: unset;
    }

    table.table.additional-attributes:not(.cart):not(.totals)>tbody>tr>td,
    table.table.additional-attributes:not(.cart):not(.totals)>tbody>tr>th {
        font-size: 14px;
    }

    .dropdown-header-sticky {
        max-height: calc(100% - 50px);
        padding-top: 10px;
    }

    .title_menu_p {
        margin-top: 25px;
    }

    .dropdown-header-sticky .content-dropdown-sticky {
        padding: 0 10px 90px;
    }

    .store-locator-top {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .sl-top-left {
        width: 100%;
        padding-top: 10px;
    }

    .sl-top-right {
        width: 100%;
        flex-direction: column;
        padding: 0 15px 7px;
    }

    .storelocator-index-index h2 {
        margin-bottom: 0;
        font-size: 18px;
        line-height: 1.25em;
    }

    .storelocator-index-index .block-search-mobile {
        display: none;
    }

    .storelocator-index-index .page-header .mobile-bottom {
        display: none;
    }

    .storelocator-index-index #tools.tools-new-location,
    .storelocator-index-index #tools.tools-no-location {
        max-width: 100%;
        font-size: 13px;
        margin: auto;
    }

    .store-locator-outer {
        position: relative;
        left: 0;
        transform: none;
        height: 30%;
    }

    .storelocator-index-index #storelocator_box #map_canvas_storelocator {
        position: relative;
        height: 70%;
        height: 50%;
        margin: 0;
        padding: 0;
    }

    .storelocator-index-index #storelocator_box #storelocator {
        max-width: 100%;
        max-height: 100%;
        padding: 10px 15px;
        border: 0;
    }

    .storelocator-index-index #storelocator_box {
        height: calc(100vh - 210px);
        height: 100vh;
    }

    .storelocator-index-index #storelocator_box #storelocator #title {
        margin-bottom: 0;
        font-size: 14px;
    }

    .storelocator-index-index #tools .tools-address {
        margin-bottom: 0;
        padding: 0;
        font-size: 16px;
    }

    .storelocator-index-index #tools .tools-location {
        margin-bottom: 5px;
        padding: 0;
    }

    .service-icon-top .banner-image {
        width: 100%;
        height: auto;
    }

    .service-icon-top {
        flex-direction: column;
        padding: 10px 0;
    }

    p.banner-head {
        font-size: 12px;
        padding: 0 10px;
        /*display: none; */
    }

    /* p.banner-crop { display: none;}*/
    .absolute-link>img {
        display: block;
    }

    .row-cats .block-categories .cat-wrap .item .content-box .cat-title {
        border: 0;
        height: auto;
        padding: 0;
    }

    .row-cats .block-categories .cat-wrap .item .content-box .cat-title a {
        padding: 0 !important;
        height: auto;
        min-height: 35px;
        font-size: 13px;
        border-width: 2px;
    }

    .row-cats .block-categories .cat-wrap .item {
        width: 50% !important;
    }

    .blog-slider-outer {
        padding: 50px 20px;
    }

    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        min-height: unset;
    }

    #shopping-cart-table .control.qty {
        align-items: baseline;
    }

    .payment-method-title label {
        width: calc(100% - 40px);
    }

    .checkout-payment-method .payment-option {
        padding: 0 20px;
    }

    .checkout-index-index .header-mobile {
        display: none;
    }

    .checkout-billing-address label {
        width: calc(100% - 40px);
    }

    #stripe-payments-card-number {
        min-width: 90%;
    }

    #checkout-step-shipping .fieldset>.field {
        margin: 0px 0 0 0;
    }

    .brand-slider .owl-theme .owl-nav {
        top: auto;
    }

    .simple-product-slider.title-style-2 .owl-theme .owl-nav {
        top: -50px;
    }

    .banner-cta {
        padding: 5px;
        position: relative;
        z-index: 1;
    }

    .minicart-wrapper .product .actions {
        margin-top: 0;
    }

    .opc-estimated-wrapper .estimated-block {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .opc-estimated-wrapper {
        padding: 0;
        margin: 0 0 35px;
    }

    .footer-head .newsletter-title {
        margin-bottom: 10px;
    }

    .checkout-index-index .store-details td {
        padding: 10px;
    }

    .checkout-index-index .store-details tr.store-contacts td {
        font-size: 13px;
        letter-spacing: -.5px;
    }

    .checkout-index-index #storelocator_box #storelocator .source {
        margin: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 1170px) {
    .blog-slider-outer {
        padding: 50px 20px
    }

    .cart-summary {
        width: 100%;
        display: flex;
        flex-direction: column;
        order: 2;
    }

    .cart-container .form-cart {
        width: 100%;
        display: flex;
        order: 1;
        flex-direction: column;
    }

    .cart-container {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .store-locator-top {
        padding: 0 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .sl-top-left {
        display: none;
    }

    .sl-top-right {
        width: 100%;
    }
}



/* CSS Manfredi - si può cancellare */
#store_magazzino_principale {
    display: none;
}

.delivery-choice-block.disabled {
    margin-top: 30px;
}

.disabled-message {
    color: red;
}

.shipping-information-title>.action.action-edit {
    display: none !important;
}

body:not(.checkout-index-index) .msiss-grid-container>.msiss-grid {
    max-height: 350px !important;
    overflow-y: scroll;
    display: block;
    min-width: 100%;
}

/* FINE CSS Manfredi - si può cancellare */

.delivery-choice-block { overflow: auto;}

@media screen and (max-width: 767px) {
    .delivery-choice-block.disabled {
        margin-top: 45px;
    }

    .disabled-message {
        top: -35px;
        font-size: 12px;
    }
}


/* CHI SIAMO */
.cms-il-mondo-equi-chi-siamo h2.section-title {
    color: #403F87;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 30px;
}

.cms-il-mondo-equi-chi-siamo h2.section-title.center {
    text-align: center;
}

.cms-il-mondo-equi-chi-siamo .pageblock .round-box {
    width: 250px;
    flex-basis: max-content;
    margin: 1em;
    max-width: 250px;
    overflow: hidden;
    border-radius: 20em;
    max-height: 250px;
    height: 250px;
}

.cms-il-mondo-equi-chi-siamo p.banner-head {
    padding-left: 27px;
    padding-right: 15px;
    font-size: 18px;
}

.cms-il-mondo-equi-chi-siamo .cms-page-view #maincontent {
    color: #000000;
    font-size: 15px;
}

/* banner home */
.service-icon-top .banner-image.right,
.service-icon-top .banner-image.left {
    background: #fbfbfb;
}

.service-icon-top .banner-image p.banner-head,
.service-icon-top .banner-image p.banner-head a {
    color: #000 !important;
}

.service-icon-top .banner-image .banner-cta {
    border-radius: 0;
    margin: 12px auto 0 !important;
}

/* tendina menu utente */
.header.links .customer-welcome .customer-menu {
    display: block;
    position: relative;
    top: 100%;
    background: #fff;
    padding: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    border-top: 1px solid #eee;
    margin-top: 10px;
}

.header-container .header.links li a {
    display: block;
    padding: 0;
    background-color: transparent;
    text-transform: none;
    font-weight: 700;
    text-align: left;
}

.header-container .greet.welcome {
    font-weight: 700;
    color: #D34509;
}

.header.links .customer-welcome .greet.welcome:after {
    display: none;
}

.header.links .customer-welcome .customer-menu .header.links li.authorization-link {
    border-top: 1px solid #eee;
    margin-top: 0px;
    padding-top: 0;
}

.header.links .customer-welcome .customer-menu .header.links li.authorization-link a {
    display: inline-block;
    padding: 0;
    color: #D34509;
    background-color: transparent;
    text-transform: none;
}

/* whatsapp */
body #wachat a {
    z-index: 99;
}

.cartquickpro-catalog_product-view #wachat a {
    display: none;
}

@media screen and (max-width: 767px) {
    #wachat a {
        bottom: 60px;
    }
}

/* compara prodotti */

.block-compare {
    padding: 20px 20px 0;
}

.sidebar .block.block-compare .block-content,
.sidebar .block.block-compare .empty {
    padding: 0;
    border: 0;
}

/* footer */
.footer-cat-social {
    display: none;
}

.footer-mobile .support-mobile ul li {
    width: 100%;
}

.footer-block .links-footer li a {
    color: #444444;
}

/* banner NL mobile */
/* .mobile-newsletter .block-subscribe-footer { background-color: var(--footer-head);padding: 20px; margin: 0 -20px;} */
.mobile-newsletter .block-subscribe-footer {
    background-color: var(--footer-head);
    padding: 20px;
    margin: 0 -15px;
}

.mobile-newsletter .action-button button {
    background-color: var(--block-subscribe-footer) !important;
}

.mobile-newsletter .input-box {
    border: 1px solid #403F87;
    border-radius: 5px;
}

.mobile-newsletter .input-box #newsletter-footer {
    border-radius: 5px;
}

.mobile-newsletter .newsletter-content {
    position: relative;
}

.mobile-newsletter .block-subscribe-footer .action-button button {
    padding: 0 20px;
    line-height: 36px;
    height: 36px;
}

.mobile-newsletter .action-button {
    position: absolute;
    right: 3px;
    top: 3px;
}

/* carello mobile */
body .minicart-wrapper .block-minicart .minicart-items-wrapper {
    max-height: 315px !important;
    overflow-y: auto !important;
}

@media screen and (max-width: 991px) {
    .cc-desktop {
        display: none;
    }

    .cc-mobile {
        display: block
    }

    .cms-page-view .page-assistenza>.assistenza-row {
        flex-wrap: wrap;
    }

    .cms-page-view .page-assistenza>.assistenza-row .box-assistenza {
        flex: 1 0 calc(50% - 15px);
        margin-bottom: 30px;
    }
}

@media screen and (min-width: 992px) {
    .cc-desktop {
        display: block;
    }

    .cc-mobile {
        display: none;
    }
}

/* MY ACCOUNT */
@media screen and (max-width: 767px) {
    .account .block-collapsible-nav {
        top: 0;
    }

    .account .page-main,
    .cms-privacy-policy .page-main {
        padding-top: 70px;
    }

    .cms-page-view .page-assistenza>.assistenza-row {
        gap: 20px;
        letter-spacing: -0.5px;
    }

    .cms-page-view .page-assistenza>.assistenza-row .box-assistenza h2 a {
        font-size: 14px;
    }
}

.page-header .mobile-bottom {
    display: none !important;
}

@media screen and (max-width: 767px) {

    /* .block-header.customer-links:before {
        background-image: url(/../../media/img/search-icon.svg);
        filter: none;
        width: 30px;
    }

    */

    .page-header .mobile-bottom {
        display: none !important;
        position: fixed;
        top: 54px;
        width: 100%;
        z-index: 10;
    }

    .cart-container {
        display: flex;
        flex-direction: column-reverse;
    }

    .cart-container>form {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 300px) {
    .cms-page-view .page-assistenza>.assistenza-row .box-assistenza {
        flex: 1 0 100%;
    }
}

/* brand */



/* my account */

.account .actions-toolbar .secondary a.action.back {
    display: none;
}

.account .toolbar-amount .toolbar-number {
    margin-right: 15px;
}

.account .block.block-addresses-default .box-actions a.action {
    display: inline;
    background: #D34509;
    padding: 10px;
    border-radius: 3px;
    color: white;
    position: relative;
    top: 10px;
}

.account.customer-account-index .column.main .block .action {
    text-decoration: underline;
    color: #403F87;
    display: inline-block;
    margin-right: 10px;
}

@media screen and (max-width: 767px) {
    body.account .column.main .block:not(.widget) {
        background: #f5f5f5;
        padding: 10px 10px 8px;
        border-bottom: 3px solid #D34509;
    }

    body.account .column.main .block:not(.widget) .block-title>strong {
        text-transform: uppercase;
        color: black;
        font-weight: bold;
    }

    body.account .column.main .block:not(.widget) .block-title>.action {
        float: right;
        text-decoration: underline;
        color: #D34509;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:last-child .action:last-child {
        text-decoration: underline;
        color: #D34509;
    }

    /* my account orders */
    body.account.sales-order-view .page-title-wrapper {
        background: #f5f5f5;
        padding: 8px;
        margin-bottom: 30px;
        border-bottom: 3px solid;
    }

    body.account.sales-order-view .order-links .item.current>strong {
        color: #403F87;
    }

    body.account .column.main .order-details-items.ordered .action.track {
        float: right;
        text-decoration: underline;
        color: #D34509;
        display: inline-block;
        line-height: 1.1;
        margin-top: 1.725rem;
        margin-bottom: 1.15rem;
    }
}

@media screen and (min-width: 768px) {
    .account .toolbar .toolbar-amount {
        padding: 9px 10px 0;
    }

    .account .actions-toolbar .secondary a.action {
        margin-top: 16px;
    }

    .account .actions-toolbar>.secondary:last-child {
        float: left;
    }
}

.account .block-collapsible-nav .content {
    background-color: #fff;
}

.account .sidebar.sidebar-main .block {
    margin-bottom: 0px !important;
}

.minicart-items .action.edit {
    display: none;
}

.footer-style-13 .footer-block.footer-contact .contact-info li:before,
.footer-style-13 .footer-block .footer-block-title:before {
    background-color: var(--category_list_cta) !important;
}

.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart {
    background-color: var(--category_list_cta) !important;
}

.default-style .resp-tabs-list li.active:before {
    background-color: var(--category_list_cta) !important;
}

.default-style .resp-tabs-list li:not(.active):hover {
    color: var(--category_list_cta) !important;
}

.footer-mobile .footer-top,
.footer-mob.footer-block .ft-mobile-block .block-title {
    background-color: transparent !important;
}

.footer-mobile .support-mobile ul li a:before {
    color: var(--footer_mobile) !important;
}

.fotorama__thumb-border {
    border-color: var(--category_list_cta) !important;
}

.divTable.tier-mobile .divTableRow.js-tierprice-button label {
    margin-top: 0.5rem;
}

.catalog-product-view .product.alert.stock {
    display: none;
}

.title.outofstock {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    border-top: 1px solid #D4D6FF;
    padding-top: 20px;
    margin-top: 0;
    color: #403F87;
}

.title.outofstock+form.subscribe {
    margin-top: 22px;
}

.title.outofstock+form.subscribe .field.newsletter label {
    display: none;
}

.title.outofstock+form.subscribe .field.newsletter .control {
    margin-top: 0;
    margin-bottom: 22px;
}

input[type="checkbox"] {
    border: 1px solid #403F87;
    width: 15px;
    height: 15px;
}

input[type="checkbox"]:checked {
    background-color: #403F87;
}

input[type="checkbox"]:before {
    width: 9px;
}

.title.outofstock+form.subscribe .field.newsletter .control {
    display: flex;
}

.title.outofstock+form.subscribe .field.newsletter .control input[type=email] {
    max-width: none !important;
    padding: 13px 15px;
    border-radius: 100px;
    border: 1px solid #403F87;
    font-size: 14px;
    line-height: 1.2;
    height: auto;
}

.title.outofstock+form.subscribe .field.newsletter .control input[type="checkbox"] {
    margin-right: 10px;
    margin-top: 1px;
    flex-shrink: 0;
}

.title.outofstock+form.subscribe .field.newsletter .control input[type="checkbox"]+label {
    font-size: 13px;
    line-height: 1.38;
}

#outofstock {
    padding-top: 22px;
}

#outofstock button {
    text-transform: uppercase;
    padding: 15px 20px;
    font-weight: 700;
    border-radius: 100px !important;
    font-size: 18px;
    line-height: 1.16;
}

#outofstock button:hover {
    background-color: #403F87;
}

#policylabel {
    display: inline;
    color: #000000;
}

.product-info-main .stock.unavailable {
    color: #A90000;
}

/* PRODUCT PAGE */

.product-info-main .page-title-wrapper .page-title {
    text-transform: uppercase;
    font-size: 175%;
    margin-bottom: 30px;
}

.product-info-main .stock.available,
.product-info-main .stock.unavailable {
    font-weight: 700;
}

.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price {
    font-size: 175%;
}

.price-box .special-price,
.price-box .old-price {
    vertical-align: middle;
}

.product-info-main .special-price,
.product-options-bottom .special-price {
    line-height: 1em;
}

.field.newsletter .custom {
    width: 100%;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
    border: 1px solid rgba(63, 63, 135, 50%);
    border-radius: 5px;
}

#policylabel a {
    color: #000;
    text-decoration: underline;
}

.detail-product-slider .block-title {
    font-size: 175%;
    margin-bottom: 15px;
}

.products-related .action.primary,
.products-related .action-primary {
    background-color: #ffffff !important;
}

.products-related .action.primary:hover,
.products-related .action-primary:hover {
    background-color: var(--category_list_cta) !important;
}

.product.info.detailed {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 30px);
    display: none;
}

.product.info.detailed.visible {
    display: block;
}

.product.info.detailed .product.data.items {
    margin-bottom: 115px;
}

@media screen and (max-width: 767px) {
    .product.info.detailed {
        max-width: none;
        width: 100%;
    }

    .product.info.detailed .product.data.items {
        margin-bottom: 70px;
        border-bottom: 1px solid #D4D6FF;
    }

    .detail-product-slider .owl-theme .owl-nav {
        top: -50px;
    }
}


.field.newsletter #newsletter {
    width: 100%;
    max-width: 440px;
}

/* ACCESSIBILITÀ */

.visually-hidden {
    /* per elementi interattivi */
    position: absolute;
    transform: translateX(-300vw);
    min-height: 24px;
    background-color: color('white');
    color: black;
    border: 1px solid black;
}

.visually-hidden:focus {
    transform: none;
    z-index: 100000;
}

@media (min-width: 768px),
print {
    .block-search {
        z-index: 1 !important;
    }
}

.message.success a {
    color: #20649A;
}

.block-customer-login .fieldset.login>legend {
    font-size: 1em;
}

table>caption {
    position: relative !important;
}

.additional-attributes-wrapper th.label {
    display: none !important;
}

/* accelasearch */
#accelasearch-bar-container-container .header {
    height: auto !important;
}



/* PDP */

.breadcrumbs+a+.page.messages,
.breadcrumbs+.page.messages {
    margin-top: 20px;
}

body.catalog-product-view .columns .column.main {
    display: flex;
    flex-direction: row-reverse;
    padding: 40px 0 0;
}

@media all and (max-width: 1023px) {
    body.catalog-product-view .columns .column.main {
        padding-top: 30px;
    }
}

@media all and (max-width: 767px) {
    body.catalog-product-view .columns .column.main {
        padding-top: 14px;
        flex-direction: column;
    }
}



body.catalog-product-view .columns .column.main .product.media {
    width: 50%;
    flex-shrink: 1;
    float: none;
    margin-bottom: 0 !important;
}

@media all and (max-width: 767px) {
    body.catalog-product-view .columns .column.main .product.media {
        width: 100% !important;
        margin-bottom: 60px !important;
    }
}

@media all and (max-width: 600px) {
    body.catalog-product-view .columns .column.main .product.media {
        margin-bottom: 10px !important;
    }
}

body.catalog-product-view .columns .column.main .product.media .fotorama__stage__frame {
    border: none;
}

.fotorama__active .fotorama__dot {
    background-color: #D34509 !important;
    border-color: #D34509 !important;
}

body.catalog-product-view .gallery-placeholder .magnifier-preview {
    display: none !important;
}

body.catalog-product-view .gallery-placeholder .magnify-lens {
    opacity: 0;
}

body.catalog-product-view .gallery-placeholder .fotorama__stage {
    height: auto !important;
    padding-bottom: 96.56%;
    border: 1px solid #D4D6FF;
    border-radius: 30px;
}

body.catalog-product-view .gallery-placeholder .fotorama__stage__shaft {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

}

body.catalog-product-view .gallery-placeholder .fotorama__stage__frame {
    border: none;
}

body.catalog-product-view .columns .column.main .product-info-main {
    padding-left: 40px;
    margin-bottom: 0;
    width: 50% !important;
    min-width: 500px;
}

@media all and (max-width: 1023px) {
    body.catalog-product-view .columns .column.main .product-info-main {
        min-width: 380px;
    }
}

@media all and (max-width: 767px) {
    body.catalog-product-view .columns .column.main .product-info-main {
        width: 100% !important;
        padding-left: 0;
        min-width: 0;
    }
}

body.catalog-product-view .columns .column.main .product-info-main .page-title {
    font-weight: 700;
    font-size: 25px;
    line-height: 1.6;
    color: #403F87;
    margin-bottom: 5px;
}

body.catalog-product-view .columns .column.main .product-info-main .product-detail {
    font-size: 16px;
    line-height: 1.875;
    color: #000;
    font-weight: 500;
    margin-bottom: 12px;
}

@media all and (max-width: 767px) {
    body.catalog-product-view .columns .column.main .product-info-main .product-detail {
        display: none !important;
    }
}

body.catalog-product-view .columns .column.main .product-info-main .recensioni {
    display: flex;
}

body.catalog-product-view .product-info-main .product-info-stock-sku {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 0 4px;
    margin-bottom: 0;
    border-top: 1px solid #D4D6FF;
    border-bottom: 1px solid #D4D6FF;
    line-height: 1.85;
}

body.catalog-product-view .product-info-main .product-info-stock-sku .stock {
    display: flex;
    align-items: center;
}

body.catalog-product-view .product-info-main .product-info-stock-sku .stock:before {
    content: " ";
    width: 1em;
    height: 1em;
    border-radius: 100%;
    background: currentColor;
    display: block;
    margin-right: 10px;
    margin-top: 0.1em;
}

body.catalog-product-view .product-info-main .product-info-stock-sku .stock span {
    font-weight: 500;
}

body.catalog-product-view .product-info-main .product-info-stock-sku .stock.available {
    color: #20B038;
}

body.catalog-product-view .product-info-main .product-info-stock-sku .product.attribute.sku {
    display: flex;
    color: #000;
    flex-wrap: wrap;
    justify-content: flex-end;
    line-height: 1.5;
}

body.catalog-product-view .product-info-main .product-info-stock-sku .product.attribute.sku strong {
    font-weight: 500;
    margin-right: 0 !important;
    white-space: nowrap;
}

body.catalog-product-view .product-info-main .product-info-stock-sku .product.attribute.sku strong:after {
    content: ":";
    display: inline;
}

body.catalog-product-view .product-info-main .product-info-stock-sku .product.attribute.sku .value {
    color: #000;
    padding-left: 0.35em;
    white-space: nowrap;
}

body.catalog-product-view .product-info-main .netreviews-stars {
    margin-bottom: 18px;
}

body.catalog-product-view .product-info-main .netreviews-stars>span {
    display: flex;
    align-items: center;
    padding-bottom: 4px;
}

body.catalog-product-view .product-info-main .netreviews_bg_stars_big {
    float: none;
}

body.catalog-product-view .product-info-main .netreviews-stars-link {
    line-height: 1;
    padding-top: 8px;
}

body.catalog-product-view .product-info-main .price-final_price {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-start;
    line-height: 1;
    margin: 40px 0 15px;
}

@media all and (max-width: 767px) {
    body.catalog-product-view .product-info-main .price-final_price {
        justify-content: center;
    }
}

body.catalog-product-view .product-info-main .price-final_price .special-price .price-container,
body.catalog-product-view .product-info-main .price-final_price .normal-price .price-container {
    font-size: 1em;
}

body.catalog-product-view .product-info-main .price-final_price .special-price .price-container .price-wrapper,
body.catalog-product-view .product-info-main .price-final_price .normal-price .price-container .price-wrapper {
    font-size: 1em;
    margin: 0;
    display: block;
}

body.catalog-product-view .product-info-main .price-final_price .special-price .price-container .price-wrapper span,
body.catalog-product-view .product-info-main .price-final_price .normal-price .price-container .price-wrapper span,
body.catalog-product-view .product-info-main .price-final_price>.price-container .price-wrapper span {
    display: block;
    margin: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    color: #000;
}

body.catalog-product-view .product-info-main .price-final_price .old-price {
    display: block;
    text-decoration: none;
}

body.catalog-product-view .product-info-main .price-final_price .old-price,
body.catalog-product-view .product-info-main .price-final_price .old-price span,
body.catalog-product-view .product-info-main .price-final_price .old-price span.price {
    font-size: 18px !important;
    line-height: 1;
    color: #696969;
}

body.catalog-product-view .product-info-main .price-final_price .old-price .price-container .price-wrapper span {
    margin-right: 20px;
}

body.catalog-product-view .product-info-main .price-final_price .old-price .price-container .price-wrapper span.price {
    text-decoration: line-through;
}

body.catalog-product-view .product-info-main .price-final_price .old-price .price-container .price-wrapper span:after {
    content: "*";
    display: inline;
}

body.catalog-product-view .product-info-main .msiss-grid-container {
    display: none !important;
}

body.catalog-product-view .product-info-main .price-final_price .normal-price .price-container {
    display: flex;
    align-items: flex-end;
}

body.catalog-product-view .product-info-main .price-final_price .normal-price span {
    display: block;
}

body.catalog-product-view .product-info-main .price-final_price .normal-price .price-label {
    font-size: 12px;
    line-height: 1.5;
    padding-right: 8px;
}

body.catalog-product-view .product-info-main .price-final_price .normal-price .price-wrapper .price {
    margin-right: 0;
    line-height: 1.1;
}

body.catalog-product-view .product-info-main .price-tracker:not(.visible) {
    display: none !important;
    visibility: hidden;
    position: absolute;
    pointer-events: none;
}

body.catalog-product-view .product-info-main .product-info-price .price-tracker,
body.catalog-product-view .product-info-main .product-info-price .price-tracker .price {
    text-align: right !important;
    font-size: 12px;
    line-height: 1.5;
    color: #696969;
}

@media all and (max-width: 767px) {

    body.catalog-product-view .product-info-main .product-info-price .price-tracker,
    body.catalog-product-view .product-info-main .product-info-price .price-tracker .price {
        text-align: left !important;
    }
}

body.catalog-product-view .product-info-main .product-info-price .price-tracker .info:before {
    content: "*";
    display: inline;
}

body.catalog-product-view .product-info-main .product-info-price .price-tracker .price {
    padding-left: 0;
}

body.catalog-product-view .product-info-main .product-info-stock-sku .stock .msiss-message-container.configurable.notice {
    margin-left: calc(-10px - 0.1em - 1em - 10px);
    padding-left: 10px;
    background-color: #FFF !important;
    position: relative;
    display: flex;
    font-size: 12px;
}

body.catalog-product-view .product-info-main .product-info-stock-sku .stock .msiss-message-container.configurable.notice:before {
    content: " ";
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 100%;
    background-color: #D34509;
    margin-right: 5px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMiA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBpZD0iaSIgZD0iTTAuODgyOTk1IDIuMTc2NUMwLjQwMTE0OSAyLjE3NjUgMC4wNzcxNDg0IDEuODYwOCAwLjA3NzE0ODQgMS40NTM3M0MwLjA3NzE0ODQgMS4wNDY2NSAwLjQwMTE0OSAwLjczMDk1NyAwLjg4Mjk5NSAwLjczMDk1N0MxLjM2NDg0IDAuNzMwOTU3IDEuNjg4ODQgMS4wMzAwMyAxLjY4ODg0IDEuNDI4OEMxLjY4ODg0IDEuODYwOCAxLjM2NDg0IDIuMTc2NSAwLjg4Mjk5NSAyLjE3NjVaTTAuMjM0OTk1IDcuMjY5MTFWMi43OTk1N0gxLjUzMDk5VjcuMjY5MTFIMC4yMzQ5OTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    background-size: auto 55%;
    background-position: center;
    background-repeat: no-repeat;
}

body.catalog-product-view .product-info-main .product-info-stock-sku .stock .msiss-message-container.configurable.notice .msiss-message {
    font-size: 13px;
    line-height: 1.285;
    font-weight: 500;
    color: #000;
    text-decoration: underline;
    margin-top: -1px;
}

body.catalog-product-view .product-info-main .product-shipping-info {
    padding: 10px 0;
    font-size: 15px;
    line-height: 1.2;
    color: #000;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #D4D6FF;
}

@media all and (min-width: 768px) {
    body.catalog-product-view .product-info-main .product-shipping-info br {
        display: none;
    }
}

body.catalog-product-view .product-info-main .product-shipping-info:before {
    content: " ";
    display: block;
    margin-right: 15px;
    width: 1.6em;
    height: 1.6em;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImxvY2FsX3NoaXBwaW5nIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzAwOV8yNTc5KSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xOS41IDhIMTdWNkMxNyA0LjkgMTYuMSA0IDE1IDRIM0MxLjkgNCAxIDQuOSAxIDZWMTVDMSAxNi4xIDEuOSAxNyAzIDE3QzMgMTguNjYgNC4zNCAyMCA2IDIwQzcuNjYgMjAgOSAxOC42NiA5IDE3SDE1QzE1IDE4LjY2IDE2LjM0IDIwIDE4IDIwQzE5LjY2IDIwIDIxIDE4LjY2IDIxIDE3SDIyQzIyLjU1IDE3IDIzIDE2LjU1IDIzIDE2VjEyLjY3QzIzIDEyLjI0IDIyLjg2IDExLjgyIDIyLjYgMTEuNDdMMjAuMyA4LjRDMjAuMTEgOC4xNSAxOS44MSA4IDE5LjUgOFpNNiAxOEM1LjQ1IDE4IDUgMTcuNTUgNSAxN0M1IDE2LjQ1IDUuNDUgMTYgNiAxNkM2LjU1IDE2IDcgMTYuNDUgNyAxN0M3IDE3LjU1IDYuNTUgMTggNiAxOFpNMTkuNSA5LjVMMjEuNDYgMTJIMTdWOS41SDE5LjVaTTE4IDE4QzE3LjQ1IDE4IDE3IDE3LjU1IDE3IDE3QzE3IDE2LjQ1IDE3LjQ1IDE2IDE4IDE2QzE4LjU1IDE2IDE5IDE2LjQ1IDE5IDE3QzE5IDE3LjU1IDE4LjU1IDE4IDE4IDE4WiIgZmlsbD0iIzQwM0Y4NyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMwMDlfMjU3OSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center left;
}

body.catalog-product-view .product-info-main .product-options-wrapper .fieldset {
    margin: 0;
    padding: 0;
}

body.catalog-product-view .product-info-main .product-options-wrapper .fieldset .field {
    margin: 0;
    padding: 20px 0;
    border-bottom: 1px solid #D4D6FF;
}

body.catalog-product-view .product-info-main .product-options-wrapper .fieldset .field .label {
    display: none;
}

body.catalog-product-view .product-info-main .product-options-wrapper .fieldset .field select {
    height: 44px;
    border-radius: 22px;
    border-color: #D4D6FF;
    background-color: #F2F3FF;
    color: #000;
    padding: 0 20px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImtleWJvYXJkX2Fycm93X2Rvd24iPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNOS4yOTA1NSAxNS44ODAzTDEzLjE3MDUgMTIuMDAwM0w5LjI5MDU1IDguMTIwMjdDOC45MDA1NSA3LjczMDI3IDguOTAwNTUgNy4xMDAyNyA5LjI5MDU1IDYuNzEwMjdDOS42ODA1NSA2LjMyMDI3IDEwLjMxMDUgNi4zMjAyNyAxMC43MDA1IDYuNzEwMjdMMTUuMjkwNSAxMS4zMDAzQzE1LjY4MDUgMTEuNjkwMyAxNS42ODA1IDEyLjMyMDMgMTUuMjkwNSAxMi43MTAzTDEwLjcwMDUgMTcuMzAwM0MxMC4zMTA1IDE3LjY5MDMgOS42ODA1NSAxNy42OTAzIDkuMjkwNTUgMTcuMzAwM0M4LjkxMDU1IDE2LjkxMDMgOC45MDA1NSAxNi4yNzAzIDkuMjkwNTUgMTUuODgwM1oiIGZpbGw9IiM0MDNGODciLz4KPC9nPgo8L3N2Zz4K");
    background-position: calc(100% - 20px) center;
    background-size: auto;
}

body.catalog-product-view .product-info-main form {
    display: flex;
    flex-direction: column;
}

body.catalog-product-view .product-info-main form .box-tocart {
    float: none;
    margin-top: 20px;
    margin-left: auto;
}

@media all and (max-width: 767px) {
    body.catalog-product-view .product-info-main form .box-tocart {
        margin-left: 0;
    }
}

body.catalog-product-view .product-info-main form .box-tocart .fieldset {
    margin-top: 20px;
    margin-bottom: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

@media all and (max-width: 767px) {
    body.catalog-product-view .product-info-main form .box-tocart .fieldset {
        justify-content: space-between;
    }
}

body.catalog-product-view .product-info-main form .box-tocart .fieldset>.qty {
    padding: 0;
    margin: 0;
}

body.catalog-product-view .product-info-main form .box-tocart .fieldset>.qty label {
    display: none;
}

body.catalog-product-view .product-info-main form .box-tocart .fieldset>.qty .qty-control {
    position: relative;
}

body.catalog-product-view .product-info-main form .box-tocart .fieldset>.qty .qty-control input {
    margin: 0;
    display: block;
    height: 56px;
    width: 120px;
    padding: 0 35px;
    border-color: #403F87;
    border-radius: 28px;
    font-size: 18px;
    line-height: 1;
    color: #403F87;
    font-weight: 700;
}

@media all and (max-width: 767px) {
    body.catalog-product-view .product-info-main form .box-tocart .fieldset>.qty .qty-control input {
        width: 90px;
        padding: 0 30px;
    }
}

body.catalog-product-view .product-info-main form .box-tocart .fieldset>.qty .qty-control .qty-button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

body.catalog-product-view .product-info-main form .box-tocart .fieldset>.qty .qty-control .qty-button .qty-btn {
    position: absolute;
    z-index: 1;
    top: 0;
    height: 56px;
    border: none;
    width: 35px;
    background: transparent;
}

@media all and (max-width: 767px) {
    body.catalog-product-view .product-info-main form .box-tocart .fieldset>.qty .qty-control .qty-button .qty-btn {
        width: 30px;
    }
}

body.catalog-product-view .product-info-main form .box-tocart .fieldset>.qty .qty-control .qty-button .qty-btn:before {
    height: 2px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

body.catalog-product-view .product-info-main form .box-tocart .fieldset>.qty .qty-control .qty-button .qty-btn:after {
    top: 50%;
    left: 50%;
    width: 2px;
    transform: translate(-50%, -50%);
}

body.catalog-product-view .product-info-main form .box-tocart .fieldset>.qty .qty-control .qty-button .qty-btn.qty-plus {
    right: 0;
}

body.catalog-product-view .product-info-main form .box-tocart .fieldset>.qty .qty-control .qty-button .qty-btn.qty-minus {
    left: 0;
}

body.catalog-product-view .product-info-main form .box-tocart .fieldset .actions>* {
    margin-left: 30px;
}

@media all and (max-width: 1023px) {
    body.catalog-product-view .product-info-main form .box-tocart .fieldset .actions>* {
        margin-left: 20px;
    }
}

body.catalog-product-view .product-info-main form .box-tocart .fieldset .actions .tocart,
.sticky-product-action .sticky-button button {
    background-color: #D34509 !important;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
    height: 56px;
    border-radius: 28px !important;
    padding-top: 0.1em;
    display: flex;
    align-items: center;
    min-width: 200px;
}

@media all and (max-width: 1023px) {

    body.catalog-product-view .product-info-main form .box-tocart .fieldset .actions .tocart,
    .sticky-product-action .sticky-button button {
        min-width: 200px;
    }
}

@media all and (max-width: 767px) {
    .product-info-main .box-tocart .actions .action.tocart {
        width: auto;
    }
}

body.catalog-product-view .product-info-main form .box-tocart .fieldset .actions .tocart:before,
.sticky-product-action .sticky-button button:before {
    content: " ";
    display: block;
    width: 1.714em;
    height: 1.714em;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9InNob3BwaW5nX2NhcnQiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zMDgwXzc5NSkiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNyAxOEM1LjkgMTggNS4wMSAxOC45IDUuMDEgMjBDNS4wMSAyMS4xIDUuOSAyMiA3IDIyQzguMSAyMiA5IDIxLjEgOSAyMEM5IDE4LjkgOC4xIDE4IDcgMThaTTEgM0MxIDMuNTUgMS40NSA0IDIgNEgzTDYuNiAxMS41OUw1LjI1IDE0LjAzQzQuNTIgMTUuMzcgNS40OCAxNyA3IDE3SDE4QzE4LjU1IDE3IDE5IDE2LjU1IDE5IDE2QzE5IDE1LjQ1IDE4LjU1IDE1IDE4IDE1SDdMOC4xIDEzSDE1LjU1QzE2LjMgMTMgMTYuOTYgMTIuNTkgMTcuMyAxMS45N0wyMC44OCA1LjQ4QzIxLjI1IDQuODIgMjAuNzcgNCAyMC4wMSA0SDUuMjFMNC41NCAyLjU3QzQuMzggMi4yMiA0LjAyIDIgMy42NCAySDJDMS40NSAyIDEgMi40NSAxIDNaTTE3IDE4QzE1LjkgMTggMTUuMDEgMTguOSAxNS4wMSAyMEMxNS4wMSAyMS4xIDE1LjkgMjIgMTcgMjJDMTguMSAyMiAxOSAyMS4xIDE5IDIwQzE5IDE4LjkgMTguMSAxOCAxNyAxOFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzA4MF83OTUiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 10px;
}

@media all and (max-width: 767px) {

    body.catalog-product-view .product-info-main form .box-tocart .fieldset .actions .tocart:before,
    .sticky-product-action .sticky-button button:before {
        display: none;
    }
}

.sticky-product-action.sticky-bottom {
    background-color: #D4D6FF;
    box-shadow: none;
}

.sticky-product-action .sticky-action-cart {
    padding: 12px 0;
}

.sticky-product-action .sticky-title {
    width: auto;
}

.sticky-product-action .product-title {
    margin: 0;
    font-size: 18px;
    line-height: 1.6;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
}

body.catalog-product-view .price-box .price {
    margin-right: 20px;
}

body.catalog-product-view .sticky-product-action .price-final_price {
    margin: 0;
    padding: 0;
    flex-direction: row-reverse;
    align-items: center;
}

body.catalog-product-view .sticky-product-action .price-final_price .special-price {
    margin-right: 0;
}

body.catalog-product-view .sticky-product-action .price-final_price .special-price .price {
    margin-right: 0;
}

body.catalog-product-view .sticky-product-info .price-final_price .old-price .price-container .price-wrapper span:after {
    display: none;
}

body.catalog-product-view .sticky-product-action .sticky-product-info .old-price,
body.catalog-product-view .sticky-product-action .sticky-product-info .old-price span {
    font-size: 14px !important;
    color: #000;
    line-height: 1;
    display: block;
    top: auto !important;
}

body.catalog-product-view .sticky-product-action .sticky-product-info .old-price span.price-label {
    display: none;
}

body.catalog-product-view .sticky-product-action .price-final_price .normal-price .price-container {
    justify-content: center;
    align-items: center;
    color: #000;
}

.sticky-product-action .sticky-price .price-box .price {
    color: #000;
}

.sticky-product-action .sticky-content {
    display: block;
}

.sticky-product-action .sticky-product-info {
    justify-content: space-between;
    align-items: center;
}

.sticky-product-action .sticky-price {
    display: flex;
    align-items: center;
    padding: 0 40px;
}

.sticky-product-action .sticky-qty {
    padding: 0 0 0 40px;
}

.sticky-product-action .qty-control {
    position: relative;

}

.sticky-product-action .qty-control .label {
    display: none;
}

.sticky-product-action .qty-control .tf-qty {
    width: 120px;
    padding: 0 35px;
    text-align: center;
    height: 40px;
    border: 1px solid #403F87;
    color: #403F87;
    font-weight: 700;
}

.sticky-product-action .qty-control .qty-button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.sticky-product-action .qty-control .qty-button .qty-btn {
    position: absolute;
    top: 0;
    height: 40px;
    width: 35px;
    background-color: transparent;
}

.sticky-product-action .qty-control .qty-button .qty-btn:before {
    top: 50%;
    left: 50%;
    background-color: #403F87;
    height: 2px;
    transform: translate(-50%, -50%);
}

.sticky-product-action .qty-control .qty-button .qty-btn:after {
    top: 50%;
    left: 50%;
    background-color: #403F87;
    width: 2px;
    transform: translate(-50%, -50%);
}

.sticky-product-action .qty-control .qty-button .qty-btn.qty-plus {
    right: 0;
    border-left: 1px solid #403F87;
}

.sticky-product-action .qty-control .qty-button .qty-btn.qty-minus {
    left: 0;
    border-right: 1px solid #403F87;
}

.sticky-product-action .sticky-button button {
    height: 44px;
    padding-bottom: 0;
}

body.catalog-product-view .product-info-main .payment-methods {
    padding-top: 40px;
    margin-top: 40px;
    border-top: 1px solid #D4D6FF;
}

@media all and (max-width: 767px) {
    body.catalog-product-view .product-info-main .payment-methods {
        padding-top: 30px;
        margin-top: 30px;
    }
}

body.catalog-product-view .product-info-main .payment-methods ul {
    list-style: none;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 0 -6px;
    padding: 0;
}

@media all and (max-width: 767px) {
    body.catalog-product-view .product-info-main .payment-methods ul {
        justify-content: flex-start;
    }
}

body.catalog-product-view .product-info-main .payment-methods ul li {
    padding: 0 6px;
    margin-bottom: 0;
}

body.catalog-product-view .product-info-main .payment-methods ul li img {
    height: 35px;
    width: auto;
}

/* PDP info tabs */
.default-style .resp-tabs-list li {
    border-bottom: none;
    border-color: #403F87;
    padding: 13px 21px 12px !important;
    margin: 0 -1px 0 0;
}

.default-style .resp-tabs-list li {
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}

.default-style .resp-tabs-list li.active:before {
    display: none;
}

.default-style .resp-tabs-list li:not(.active):hover {
    color: #D34509 !important;
}

.default-style .resp-tabs-list li.active {
    background-color: #403F87;
    color: #FFF;
    border-bottom: none;
}

.default-style .resp-tabs-list li:nth-child(1) {
    border-top-left-radius: 20px;
}

.default-style .resp-tabs-list li:last-child {
    border-top-right-radius: 20px;
}

.default-style .resp-tabs-list {
    border: none;
}

.default-style .resp-tabs-container {
    border: 1px solid #403F87;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 0;
}

.resp-tab-content {
    padding: 30px 60px;
}

.resp-tab-content[id='verified.reviews.tab'] {
    padding: 0 0 30px 0;
}

#product-attribute-specs {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 16px;
    line-height: 1.875;
    color: #000;
}

#product-attribute-specs>li:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #D4D6FF;
}

#product-attribute-specs>li br:first-child {
    display: none;
}

#product-attribute-specs>li br:first-child+br {
    display: none;
}

#product-attribute-specs>li>p:first-child>strong:first-child,
#product-attribute-specs>li>p:first-child>b:first-child {
    text-transform: uppercase;
    color: #403F87;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 700;
    display: block;
}

#product-attribute-specs>li>p:last-child {
    margin-bottom: 0;
}

#product-attribute-specs table td {
    border-top: 1px solid #D4D6FF;
}

#product-attribute-specs table th {
    border-bottom: 2px solid #D4D6FF;
}

/* PDP details */
@media (max-width: 767px) {
    body .page-wrapper>.page-bottom .container {
        margin: auto;
    }
}

.product.data.items.accordion-style .item.title.resp-accordion {
    border-radius: 0;
    padding: 10px 15px !important;
    border-color: #D4D6FF !important;
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: 0 !important;
}

.product.data.items.accordion-style .item.title.resp-accordion a {
    color: #403F87;
    line-height: 1 !important;
    font-size: 16px;
    line-height: 1.5 !important;
    position: relative;
}

.product.data.items.accordion-style .item.title.resp-accordion a:after {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: " ";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMwNTBfMjIyNCkiPgo8cGF0aCBkPSJNMTggMTNIMTNWMThDMTMgMTguNTUgMTIuNTUgMTkgMTIgMTlDMTEuNDUgMTkgMTEgMTguNTUgMTEgMThWMTNINkM1LjQ1IDEzIDUgMTIuNTUgNSAxMkM1IDExLjQ1IDUuNDUgMTEgNiAxMUgxMVY2QzExIDUuNDUgMTEuNDUgNSAxMiA1QzEyLjU1IDUgMTMgNS40NSAxMyA2VjExSDE4QzE4LjU1IDExIDE5IDExLjQ1IDE5IDEyQzE5IDEyLjU1IDE4LjU1IDEzIDE4IDEzWiIgZmlsbD0iIzQwM0Y4NyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMwNTBfMjIyNCI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.product.data.items.accordion-style .item.title.resp-accordion.active {
    background-color: #403F87;
    border-color: #403F87 !important;
}

.product.data.items.accordion-style .item.title.resp-accordion.active a {
    color: #FFF;
}

.product.data.items.accordion-style .item.title.resp-accordion.active a:after {
    /*
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMwNTBfMjIxOSkiPgo8cGF0aCBkPSJNMTggMTNINkM1LjQ1IDEzIDUgMTIuNTUgNSAxMkM1IDExLjQ1IDUuNDUgMTEgNiAxMUgxOEMxOC41NSAxMSAxOSAxMS40NSAxOSAxMkMxOSAxMi41NSAxOC41NSAxMyAxOCAxM1oiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzA1MF8yMjE5Ij4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
    */
    display: none;
}

.product.data.items.accordion-style .resp-tab-content {
    border: none !important;
    padding: 15px 14px !important;
}

/* PDP related */

body .page-wrapper>.page-bottom {
    position: relative;
    z-index: 0;
}

@media all and (max-width: 767px) {
    body .page-wrapper>.page-bottom {
        padding-left: 0;
        padding-right: 0;
    }
}

body.catalog-product-view .container-product-slider {
    background-color: #F9F9F9;
    width: auto !important;
    max-width: none !important;
}

@media all and (max-width: 767px) {
    body.catalog-product-view .container-product-slider {
        background-color: transparent;
    }
}

body.catalog-product-view .container-product-slider .product-slider {
    padding: 90px 0;
    margin: auto;
}

body.catalog-product-view .container-product-slider .product-slider .detail-product-slider {
    margin-bottom: 0;
}

@media all and (max-width: 767px) {
    body.catalog-product-view .container-product-slider .product-slider {
        padding: 0;
    }
}

body.catalog-product-view .container-product-slider .product-slider .block-title {
    text-align: center;
    margin-bottom: 30px;
    font-size: 25px;
    line-height: 1.44;
    color: #403F87;
}

body.catalog-product-view .detail-product-slider .block-content {
    border: none;
}

.page-footer .footer-head {
    background-color: #D4D6FF !important;
    padding: 20px 0;
}

.footer-head .newsletter-title .news-top {
    margin-bottom: 13px;
}

.page-footer .footer-head .newsletter-title .news-bottom {
    font-size: 16px;
    line-height: 1.125;
    font-weight: 500;
}

.block-subscribe-footer {
    margin-top: 10px;
    display: flex;
    justify-content: flex-end;
}

@media all and (max-width: 767px) {
    .block-subscribe-footer {
        margin-top: 15px;
    }
}

.block-subscribe-footer form {
    width: 100%;
    max-width: 568px;
}

.block-subscribe-footer .newsletter-content {
    position: relative;
}

.block-subscribe-footer .input-box input {
    border-color: #403F87;
    border-radius: 22px;
    height: 44px;
    padding: 0 112px 0 15px;
    margin: 0;
    color: #000;
}

.page-footer .block-subscribe-footer .action-button button {
    width: 108px;
    padding: 0;
    background-color: #D34509 !important;
    height: calc(100% - 6px);
    line-height: 1;
    top: 50%;
    right: 3px;
    transform: translateY(-50%);
    border-radius: 50px !important;
    font-weight: 700;
    position: absolute;
}

/* FOOTER */

.footer-block {
    color: #000;
}

.footer-block .footer-block-title {
    font-size: 16px;
    line-height: 1.5;
    color: #403F87;
    padding-bottom: 0;
    margin-bottom: 20px;
    font-weight: 700;
}

.footer-block .footer-block-title:before {
    display: none;
}

.footer-block.footer-contact .contact-info li {
    padding-left: 0;
}

.footer-top {
    font-weight: 500;
}

.footer-style-13 .footer-block.footer-contact .contact-info li:before {
    display: none;
}

.footer-top .payment-methods {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: -15px 0 0;
    width: 161px;
    padding: 0;
}

@media all and (max-width: 991px) {
    .footer-top .payment-methods {
        width: auto;
        justify-content: flex-start;
        margin-left: -7.5px;
    }
}

.footer-top .payment-methods li {
    padding: 15px 7.5px 0;
    margin: 0;
}

.footer-top .payment-methods li>span {
    display: block;
    width: 58px;
    height: 40px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.footer-top .payment-methods li>span.p-mastercard {
    background-image: url(/../../media/img/pm-mastercard.svg);
}

.footer-top .payment-methods li>span.p-paypal {
    background-image: url(/../../media/img/pm-paypal.svg);
}

.footer-top .payment-methods li>span.p-visa {
    background-image: url(/../../media/img/pm-visa.svg);
}

.footer-top .payment-methods li>span.p-satispay {
    background-image: url(/../../media/img/pm-satispay.svg);
}

.footer-middle {
    background: #F9F9F9;
    padding: 15px 0;
}

@media all and (max-width: 767px) {
    .footer-middle {
        padding: 0;
    }
}

.footer-middle .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media all and (max-width: 767px) {
    .footer-middle .container {
        flex-direction: column;
        align-items: stretch;
        width: 100% !important;
        max-width: none !important;
    }
}

.footer-middle .container .left-contents {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media all and (max-width: 767px) {
    .footer-middle .container .left-contents {
        padding: 15px 0;
        max-width: 360px;
        margin: auto;
        min-width: 329px;
        background-color: #F9F9F9;
    }
}

.footer-middle .container .left-contents .reviews-badge {
    width: 140px;
    margin-right: 77px;
}

@media all and (max-width: 767px) {
    .footer-middle .container .left-contents .reviews-badge {
        margin-right: auto;
    }
}

.footer-middle .container .left-contents .iso img {
    width: 107px;
    height: auto;
}

.footer-middle .container .right-contents {}

@media all and (max-width: 767px) {
    .footer-middle .container .right-contents {
        padding: 10px 0;
        background-color: #E8E6E6;
    }
}

.footer-middle .container .right-contents ul {
    padding: 0;
    margin: 0;
    display: flex;
    list-style: none;
    align-items: center;
    font-weight: 500;
}

@media all and (max-width: 767px) {
    .footer-middle .container .right-contents ul {
        justify-content: center;
    }
}

.footer-middle .container .right-contents ul li {
    margin: 0 40px 0 0;
}

.footer-middle .container .right-contents ul li:last-child {
    margin-right: 0;
}

.footer-middle .container .right-contents ul li a {
    color: #000;
}

.footer-middle .container .right-contents ul li a:hover {
    text-decoration: underline;
}

.footer-bottom .bottom-content {
    padding: 40px 0 66px;
    text-align: center;
    font-size: 14px;
    line-height: 1.5;
    color: #000;
}

@media all and (max-width: 767px) {
    .footer-bottom {
        overflow: hidden;
    }

    .footer-bottom .bottom-content {
        padding: 39px 0 13px;
        background-color: #FFF;
    }
}

/* HEADER DESKTOP->MOBILE */
@media (max-width: 1024px) {
    .header-container {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .header-style-20 .header-top {
        display: none;
    }

    .header-middle {
        padding: 8px 0;
    }

    .header-middle .logo-container .logo-content picture img {
        height: 50px;
    }

    .header-middle .desktop-menu {
        display: none;
    }

    .header-middle .search-container .btn-search {
        padding: 0;
        border: none;
    }

    .header-middle .search-container .btn-search:after {
        margin: 0;
    }

    .header-middle .header-tools {
        margin-top: 0;
        padding-left: 0;
    }

    .header-middle .block-header.customer-links {
        display: none;
    }

    .header-container .minicart-header {
        margin-left: 20px;
    }

    .header-middle .search-container .btn-search .hints {
        display: none;
    }

    .header-middle .search-container .btn-search:after {
        color: #000;
    }
}



/* HEADER MOBILE */
html.minicart-active body:before,
html.overflow-hidden body:before {
    display: none !important;
}

html.minicart-active #maincontent:before,
html.overflow-hidden #maincontent:before {
    background: #000;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: .7;
    position: fixed;
    right: 0;
    top: 66px;
    z-index: 220;
}

.breadcrumbs .items,
.breadcrumbs a {
    color: #696969 !important;
}

.breadcrumbs strong {
    color: #000 !important;
}

@media all and (max-width: 767px) {
    .breadcrumbs {
        padding-top: 0;
    }

    .breadcrumbs .items {
        font-size: 10px;
    }

    .breadcrumbs .item:not(:last-child):after {
        font-size: 10px;
        line-height: 12px;
    }
}

@media all and (max-width: 767px) {
    .page-header {
        min-height: 16px;
        /* va a compensare il padding top del body in caso di header mobile; totale 70px */
    }
}

.mobile-top {
    height: auto;
    padding: 8px 0;
}

.mobile-top .mobile-logo a {
    display: block;
    height: auto;
}

.mobile-top .mobile-logo a picture {
    display: block;
}

.page-header .mobile-top .container .top-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.page-header .mobile-top .mobile-logo img {
    width: auto;
    height: 50px;
    max-width: none;
    top: auto;
    position: relative;
    margin-top: 0;
}

.mobile-top .top-content::after {
    display: none !important;
}

header .mobile-right {
    display: flex;
    float: none;
}

.mobile-right .block-header.customer-links {
    display: none;
}

.mobile-search-link {
    width: 24px;
    height: 24px;
    margin-right: 20px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjIgMjQuMkwxNy44IDE3LjhNMTEuNCAyMUM2LjA5ODEyIDIxIDEuODAwMDUgMTYuNzAyIDEuODAwMDUgMTEuNEMxLjgwMDA1IDYuMDk4MTIgNi4wOTgxMiAxLjgwMDA1IDExLjQgMS44MDAwNUMxNi43MDIgMS44MDAwNSAyMSA2LjA5ODEyIDIxIDExLjRDMjEgMTYuNzAyIDE2LjcwMiAyMSAxMS40IDIxWiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyLjIiLz4KPC9zdmc+Cg==");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mobile-top .minicart-wrapper .action.showcart {
    display: block;
}

.mobile-top .mobile-right .minicart-header {
    display: block;
}

.mobile-right .minicart-wrapper {
    display: block;
    float: none;
    margin-top: 0;
    margin-right: 5px;
}

.mobile-right .minicart-wrapper:before,
.minicart-wrapper:after {
    display: none;
}

.mobile-top .minicart-wrapper .action.showcart:before {
    width: 24px;
    height: 24px;
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNyAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuODMzMjUgMS4zMzMyNUwyLjgzMzI1IDQuNjY2NTlNMi44MzMyNSA0LjY2NjU5TDYuODMzMjUgMTcuOTk5OUgyNS4xNjY2VjcuOTk5OTJDMjUuMTY2NiA2LjE1ODk3IDIzLjY3NDIgNC42NjY1OSAyMS44MzMzIDQuNjY2NTlIMi44MzMyNVpNMjEuODMzMyAyNC42NjY2QzIwLjkxMjggMjQuNjY2NiAyMC4xNjY2IDIzLjkyMDQgMjAuMTY2NiAyMi45OTk5QzIwLjE2NjYgMjIuMDc5NCAyMC45MTI4IDIxLjMzMzMgMjEuODMzMyAyMS4zMzMzQzIyLjc1MzcgMjEuMzMzMyAyMy40OTk5IDIyLjA3OTQgMjMuNDk5OSAyMi45OTk5QzIzLjQ5OTkgMjMuOTIwNCAyMi43NTM3IDI0LjY2NjYgMjEuODMzMyAyNC42NjY2Wk04LjQ5OTkyIDIyLjk5OTlDOC40OTk5MiAyMi4wNzk0IDkuMjQ2MTEgMjEuMzMzMyAxMC4xNjY2IDIxLjMzMzNDMTEuMDg3MSAyMS4zMzMzIDExLjgzMzMgMjIuMDc5NCAxMS44MzMzIDIyLjk5OTlDMTEuODMzMyAyMy45MjA0IDExLjA4NzEgMjQuNjY2NiAxMC4xNjY2IDI0LjY2NjZDOS4yNDYxMSAyNC42NjY2IDguNDk5OTIgMjMuOTIwNCA4LjQ5OTkyIDIyLjk5OTlaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}

.mb-header-device .minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: -6px;
    left: 100%;
    margin: 0;
    padding: 0;
    height: 18px;
    width: 18px;
    border-radius: 100%;
    min-width: 0;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #D34509 !important;
    font-size: 11px;
    line-height: 1;
    padding-top: 1px;
}

.mb-header-device .minicart-wrapper .action.showcart .counter-label,
.mb-header-device .minicart-wrapper .action.showcart .price-minicart {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/* FOOTER MOBILE */
.footer-block-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-block-content ul li:last-child,
.footer-block-content p:last-child {
    margin-bottom: 0;
}

.sticky-bottom {
    background-color: transparent;
}

.sticky-bottom .content-group-block {
    margin: 0 -20px;
    padding: 0 20px;
    background-color: #403F87;
}

.sticky-bottom .content-group-block .group-block {
    display: flex;
    align-items: flex-start;
}

.sticky-bottom .block-bottom .button-sticky-bottom {
    height: auto;
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sticky-bottom .block-bottom .button-sticky-bottom em {
    width: 24px;
    height: 24px;
    display: block;
    margin-bottom: 2px;
    font-size: 0 !important;
    color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
}

.sticky-bottom .block-bottom .button-sticky-bottom em.icon-menu {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGl2ZWxsb18xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBzdHlsZT0iZmlsbDojRkZGOyIgZD0iTTEyLDBDNS40LDAsMCw1LjQsMCwxMnM1LjQsMTIsMTIsMTIsMTItNS40LDEyLTEyUzE4LjYsMCwxMiwwWk0xOC4yLDE4SDUuOGMtLjQsMC0uOC0uNS0uOC0xcy40LTEsLjgtMWgxMi40Yy40LDAsLjguNS44LDFzLS4zLDEtLjgsMVpNMTguMiwxM0g1LjhjLS40LDAtLjgtLjUtLjgtMXMuNC0xLC44LTFoMTIuNGMuNCwwLC44LjUuOCwxcy0uMywxLS44LDFaTTE4LjIsOEg1LjhjLS40LDAtLjgtLjUtLjgtMXMuNC0xLC44LTFoMTIuNGMuNCwwLC44LjUuOCwxcy0uMywxLS44LDFaIi8+Cjwvc3ZnPg==");
}

.sticky-bottom .block-bottom .button-sticky-bottom em.icon-gift1 {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGl2ZWxsb18xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTQyKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgIH0KCiAgICAgIC5zdDEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMC41LDEyLjFjLjctLjksMS4xLTIuMSwxLjEtMy41cy0uNC0yLjYtMS4xLTMuNWMtLjctLjktMS43LTEuNC0yLjktMS40cy0yLjIuNS0yLjksMS40aDBjLS43LjktMS4xLDIuMS0xLjEsMy41cy4zLDIuNiwxLjEsMy41aDBjLjcuOSwxLjcsMS40LDIuOSwxLjRzMi4yLS41LDIuOS0xLjRaTTYsMTFjLS40LS42LS43LTEuNC0uNy0yLjVzLjItMS45LjctMi41Yy40LS42LDEtLjgsMS42LS44czEuMi4zLDEuNy44aDAsMGMuNC42LjcsMS40LjcsMi41cy0uMiwxLjktLjcsMi41Yy0uNC42LTEsLjgtMS43LjhzLTEuMi0uMy0xLjYtLjhaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTguMSwzLjljLS40LS4yLS45LDAtMS4xLjNsLTEwLjUsMTUuOGMtLjQuNSwwLDEuMy43LDEuM3MuNS0uMS43LS40bDEwLjYtMTUuN2MuMy0uNS4xLTEuMS0uNC0xLjNaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjAuMywxMi45Yy0uNy0uOS0xLjctMS40LTIuOS0xLjRzLTIuMi41LTIuOSwxLjRjLS43LjktMS4xLDIuMS0xLjEsMy41cy40LDIuNiwxLjEsMy41Yy43LjksMS43LDEuNCwyLjksMS40czIuMi0uNSwyLjktMS40Yy43LS45LDEuMS0yLjEsMS4xLTMuNXMtLjQtMi42LTEuMS0zLjVaTTE5LDE4LjljLS40LjYtMSwuOC0xLjYuOHMtMS4yLS4zLTEuNy0uOGMtLjQtLjYtLjctMS40LS43LTIuNXMuMi0xLjkuNy0yLjVoMGMuNC0uNiwxLS45LDEuNy0uOXMxLjIuMywxLjYuOGMuNC42LjcsMS40LjcsMi41cy0uMiwxLjktLjcsMi41WiIvPgogIDwvZz4KPC9zdmc+");
}

.sticky-bottom .block-bottom .button-sticky-bottom em.icon-map-pin {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImxvY2F0aW9uIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzE3MF8yMjY3KSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMiAxMkMxMC45IDEyIDEwIDExLjEgMTAgMTBDMTAgOC45IDEwLjkgOCAxMiA4QzEzLjEgOCAxNCA4LjkgMTQgMTBDMTQgMTEuMSAxMy4xIDEyIDEyIDEyWk0xOCAxMC4yQzE4IDYuNTcgMTUuMzUgNCAxMiA0QzguNjUgNCA2IDYuNTcgNiAxMC4yQzYgMTIuNTQgNy45NSAxNS42NCAxMiAxOS4zNEMxNi4wNSAxNS42NCAxOCAxMi41NCAxOCAxMC4yWk0xMiAyQzE2LjIgMiAyMCA1LjIyIDIwIDEwLjJDMjAgMTMuNTIgMTcuMzMgMTcuNDUgMTIgMjJDNi42NyAxNy40NSA0IDEzLjUyIDQgMTAuMkM0IDUuMjIgNy44IDIgMTIgMloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzE3MF8yMjY3Ij4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}

.sticky-bottom .block-bottom .button-sticky-bottom em.icon-user1 {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGl2ZWxsb18xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE0MikgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICB9CgogICAgICAuc3QxIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQoKICAgICAgLnN0MiB7CiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBwYXRoKTsKICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcHBhdGgiPgogICAgICA8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGNsYXNzPSJzdDIiPgogICAgPHBhdGggaWQ9IlZlY3Rvcl9feDI4X1N0cm9rZV94MjlfIiBjbGFzcz0ic3QxIiBkPSJNMTIsMy44Yy0xLjUsMC0yLjksMS4zLTIuOSwzLjFzMS4zLDMuMSwyLjksMy4xLDIuOS0xLjMsMi45LTMuMS0xLjMtMy4xLTIuOS0zLjFaTTcuNyw2LjljMC0yLjUsMS45LTQuNiw0LjMtNC42czQuNCwyLjEsNC40LDQuNi0xLjksNC42LTQuNCw0LjYtNC4zLTIuMS00LjMtNC42Wk05LjYsMTUuM2MtMS41LDAtMi45LDEuMy0yLjksMy4xdjEuOGgxMC41di0xLjhjMC0xLjgtMS4zLTMuMS0yLjktMy4xaC00LjhaTTUuMiwxOC40YzAtMi41LDEuOS00LjYsNC40LTQuNmg0LjhjMi41LDAsNC40LDIuMSw0LjQsNC42djMuM0g1LjJ2LTMuM1oiLz4KICA8L2c+Cjwvc3ZnPg==");
}

.sticky-bottom .block-bottom .button-sticky-bottom em.icon-home {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9InVzZXIiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zMTcwXzIyNzcpIj4KPHBhdGggaWQ9IlZlY3RvciAoU3Ryb2tlKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjMxNjY3IDMuMjgwNzlDNC45MjY3NSAzLjI4MDc5IDMuOCA0LjM5MDg5IDMuOCA1Ljc2MDI2VjguMjU2MTZDMy44IDE1LjEzOTMgOS40NjM2IDIwLjcxOTIgMTYuNDUgMjAuNzE5MkgxOC45ODMzQzIwLjM3MzIgMjAuNzE5MiAyMS41IDE5LjYwOTEgMjEuNSAxOC4yMzk3VjE2LjUxNTFDMjEuNSAxNi4wNDg2IDIxLjIzMjUgMTUuNjIyMiAyMC44MDkgMTUuNDEzNkwxNy43NDg4IDEzLjkwNjFDMTcuMDY4NSAxMy41NzEgMTYuMjQ0NSAxMy45MDcyIDE2LjAwNCAxNC42MTgyTDE1LjYyNjggMTUuNzMzQzE1LjM3OTggMTYuNDYyOSAxNC42MTk4IDE2Ljg5NzUgMTMuODU0IDE2Ljc0NjZDMTAuODE1MiAxNi4xNDc4IDguNDM5OTYgMTMuODA3NyA3LjgzMjIxIDEwLjgxMzhDNy42NzkwNCAxMC4wNTkzIDguMTIwMTEgOS4zMTA1MiA4Ljg2MTAyIDkuMDY3MkwxMC4yNjUzIDguNjA2MDNDMTAuODg0OSA4LjQwMjUzIDExLjI0MTEgNy43NjMzMSAxMS4wODI3IDcuMTM5MDFMMTAuMzQwNCA0LjIxMzYzTDEwLjkzMzkgNC4wNjc0NEwxMC4zNDA0IDQuMjEzNjNDMTAuMjAxMiAzLjY2NTM5IDkuNzAxMjcgMy4yODA3OSA5LjEyNzY4IDMuMjgwNzlINi4zMTY2N1pNMi41IDUuNzYwMjZDMi41IDMuNjgzNTMgNC4yMDg3OCAyIDYuMzE2NjcgMkg5LjEyNzY4QzEwLjI5NzggMiAxMS4zMTc4IDIuNzg0NTkgMTEuNjAxNSAzLjkwMjk5TDEyLjM0MzkgNi44MjgzN0MxMi42NjcgOC4xMDE5NSAxMS45NDA1IDkuNDA1OTUgMTAuNjc2NCA5LjgyMTA5TDkuMjcyMTEgMTAuMjgyM0M5LjE1MzE4IDEwLjMyMTMgOS4wODIzOCAxMC40NDE1IDkuMTA2OTYgMTAuNTYyNkM5LjYxMTc5IDEzLjA0OTUgMTEuNTg0OCAxNC45OTMzIDE0LjEwODkgMTUuNDkwN0MxNC4yMzE5IDE1LjUxNDkgMTQuMzUzOSAxNS40NDUxIDE0LjM5MzUgMTUuMzI4TDE0Ljc3MDcgMTQuMjEzMkMxNS4yNjE0IDEyLjc2MjggMTYuOTQyMiAxMi4wNzY4IDE4LjMzMDIgMTIuNzYwNkwyMS4zOTA0IDE0LjI2OEMyMi4yNTQzIDE0LjY5MzYgMjIuOCAxNS41NjM1IDIyLjggMTYuNTE1MVYxOC4yMzk3QzIyLjggMjAuMzE2NSAyMS4wOTEyIDIyIDE4Ljk4MzMgMjJIMTYuNDVDOC43NDU2MyAyMiAyLjUgMTUuODQ2NyAyLjUgOC4yNTYxNlY1Ljc2MDI2WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTcwXzIyNzciPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.sticky-bottom .block-bottom .button-sticky-bottom span {
    font-size: 10px;
    line-height: 1.45;
    color: #FFF;
}


.sticky-bottom .block-bottom .button-sticky-bottom.active,
.sticky-bottom .block-bottom .button-sticky-bottom:hover {
    background-color: #D34509;
}

.footer-mobile .footer-top {
    padding: 29px 0 29px 0;
}

.footer-mobile .footer-block {
    padding: 10px 0;
}

/* MOBILE SEARCH */
@media all and (max-width: 767px) {
    #accelasearch-bar-container {
        top: 65px !important;
    }
}

@media screen and (max-width: 769px) {
    #accelasearch-bar-container-container .sort-dropdown-container .sort-dropdown {
        top: 133px !important;
    }

    .with-products .filters-button .label {
        padding-left: 0 !important;
        justify-content: center;
    }

    .with-products .filters-button.active .label {
        margin-left: 0 !important;
    }
}

/* GRID */

.page-main {
    padding-top: 0;
    padding-bottom: 0;
}

body.cms-index-index .page-main {
    max-width: none !important;
}

body.cms-index-index #maincontent .page-header {
    margin: 0;
}

body .container {
    max-width: calc(100% - 132px - 132px) !important;
}

@media all and (min-width: 1440px) {

    body .container,
    body .page-main {
        max-width: 1176px !important;
    }
}

@media all and (max-width: 1366px) {

    body .container,
    body .page-main {
        max-width: calc(100% - 80px - 80px) !important;
    }
}

@media all and (max-width: 1199px) {

    body .container,
    body .page-main {
        max-width: calc(100% - 50px - 50px) !important;
    }
}

@media all and (max-width: 1023px) {

    body .container,
    body .page-main {
        max-width: calc(100% - 30px - 30px) !important;
    }
}

@media all and (max-width: 767px) {

    body .container,
    body .page-main {
        max-width: calc(100% - 14.5px - 14.5px) !important;
    }
}

/* product card */
.products-grid .product-item-info {
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden;
}

.products-grid .product-item-details {
    padding: 5px 15px 15px;
    min-height: 0;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.products-grid .product-item-inner {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    width: 100%;
    min-height: 34px;
}

.products-grid .product-item-name {
    margin-bottom: auto;
    padding-bottom: 12px;
}

.products-grid .product-item-details .price-tracker {
    display: none !important;
}

.products-grid .product-item .price-box {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0 0 0;
    padding-bottom: 15px;
    line-height: 1;
}

.products-grid .product-item .product-item-details .quickview-handler {
    display: none !important;
}

.product-item-actions [data-role='add-to-links'] {
    display: none !important;
}

.products-grid .product-item-actions .actions-primary {
    width: 100%;
    margin: 0;
}

.products-grid .product-item-actions .actions-primary button.tocart {
    width: 100%;
    padding: 9px 10px 8px;
    height: 34px;
    border-radius: 100px !important;
    background-color: #D34509 !important;
    color: #FFF;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    line-height: 12px;
    border: none;
    container-type: inline-size;
}

.product-1-style .remove-title-cart .products-grid .product-item-actions .actions-primary button span,
.products-grid .product-item-actions .actions-primary button span {
    display: block !important;
    color: #FFF;
}

a:hover .products-grid .product-item-actions .actions-primary button.tocart,
.products-grid .product-item-actions .actions-primary button.tocart:hover {
    background-color: #403F87 !important;
}

.products-grid .product-item-actions .actions-primary button.tocart:before {
    width: 17px;
    height: 17px;
    margin-right: 5px;
    display: block !important;
    top: auto;
    content: " ";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9InNob3BwaW5nX2NhcnQiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8zMTk2XzUwMCkiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNS44MzMzNyAxMy4yNTAxQzUuMDU0MjEgMTMuMjUwMSA0LjQyMzc5IDEzLjg4NzYgNC40MjM3OSAxNC42NjY3QzQuNDIzNzkgMTUuNDQ1OSA1LjA1NDIxIDE2LjA4MzQgNS44MzMzNyAxNi4wODM0QzYuNjEyNTQgMTYuMDgzNCA3LjI1MDA0IDE1LjQ0NTkgNy4yNTAwNCAxNC42NjY3QzcuMjUwMDQgMTMuODg3NiA2LjYxMjU0IDEzLjI1MDEgNS44MzMzNyAxMy4yNTAxWk0xLjU4MzM3IDIuNjI1MDhDMS41ODMzNyAzLjAxNDY2IDEuOTAyMTIgMy4zMzM0MSAyLjI5MTcxIDMuMzMzNDFIMy4wMDAwNEw1LjU1MDA0IDguNzA5NjZMNC41OTM3OSAxMC40MzhDNC4wNzY3MSAxMS4zODcyIDQuNzU2NzEgMTIuNTQxNyA1LjgzMzM3IDEyLjU0MTdIMTMuNjI1QzE0LjAxNDYgMTIuNTQxNyAxNC4zMzM0IDEyLjIyMyAxNC4zMzM0IDExLjgzMzRDMTQuMzMzNCAxMS40NDM4IDE0LjAxNDYgMTEuMTI1MSAxMy42MjUgMTEuMTI1MUg1LjgzMzM3TDYuNjEyNTQgOS43MDg0MUgxMS44ODk2QzEyLjQyMDkgOS43MDg0MSAxMi44ODg0IDkuNDE4IDEzLjEyOTIgOC45Nzg4M0wxNS42NjUgNC4zODE3NUMxNS45MjcxIDMuOTE0MjUgMTUuNTg3MSAzLjMzMzQxIDE1LjA0ODggMy4zMzM0MUg0LjU2NTQ2TDQuMDkwODcgMi4zMjA1QzMuOTc3NTQgMi4wNzI1OCAzLjcyMjU0IDEuOTE2NzUgMy40NTMzNyAxLjkxNjc1SDIuMjkxNzFDMS45MDIxMiAxLjkxNjc1IDEuNTgzMzcgMi4yMzU1IDEuNTgzMzcgMi42MjUwOFpNMTIuOTE2NyAxMy4yNTAxQzEyLjEzNzUgMTMuMjUwMSAxMS41MDcxIDEzLjg4NzYgMTEuNTA3MSAxNC42NjY3QzExLjUwNzEgMTUuNDQ1OSAxMi4xMzc1IDE2LjA4MzQgMTIuOTE2NyAxNi4wODM0QzEzLjY5NTkgMTYuMDgzNCAxNC4zMzM0IDE1LjQ0NTkgMTQuMzMzNCAxNC42NjY3QzE0LjMzMzQgMTMuODg3NiAxMy42OTU5IDEzLjI1MDEgMTIuOTE2NyAxMy4yNTAxWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTk2XzUwMCI+CjxyZWN0IHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuODc1IDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
    background-size: contain;
    background-repeat: no-repeat;
}

@container (max-width: 169px) {
    .products-grid .product-item-actions .actions-primary button.tocart:before {
        display: none !important;
    }
}

.products-grid .product-item-info,
.remove-product-border .products-grid .product-item-info {
    box-shadow: none !important;
    border: 1px solid #D4D6FF !important;
    cursor: pointer;
    border-radius: 20px;
    background-color: transparent;
}

.products-grid .product-item-info:hover,
.remove-product-border .products-grid .product-item-info:hover {
    border-color: #000 !important;
}

.products-grid .product-item-name a,
.products-grid .product-item-name a:hover {
    color: #000 !important
}

.products-list .product-labels .product-label,
.products-grid .product-labels .product-label {
    font-size: 12px;
    font-weight: 700;
    background-color: #A90000 !important;
}

.product-item-info .price-box .special-price {
    margin-right: 0;
}

.price-box .special-price,
.price-box .old-price {
    line-height: 1;
}

.products-grid .product-item .price-box .old-price .price {
    top: auto;
    font-size: 12px;
    color: #696969 !important;
}

.products-grid .product-item .old-price,
.old.price {
    text-decoration: none;
}

.products-grid .product-item .price-box .special-price .price {
    font-weight: 700;
    font-size: 18px;
    color: #000 !important;
}

.products-grid .product-item .netreviews-stars {}

.products-grid .product-item .detail-cta {
    margin-top: 15px;
    font-size: 13px;
    line-height: 1.15;
    font-weight: 700;
    color: #000;
    text-decoration: underline;
    display: block;
}


.product-item-info .product-item-photo {
    display: block;
}

.product-item-info .stock {
    margin-top: 5px;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 2.16;
    font-weight: 500;
}

.product-item-info .stock:before {
    content: " ";
    display: block;
    width: 0.8333em;
    height: 0.8333em;
    border-radius: 100%;
    background-color: currentColor;
    margin-right: 10px;
}

.product-item-info .stock.available {
    color: #20B038;
}

.product-item-info .stock.unavailable {
    color: #A90000;
}

.owl-carousel.product-items .owl-stage,
.owl-carousel.products .owl-stage {
    display: flex;
}

.owl-carousel .owl-item {
    position: relative;
    display: flex;
    flex-direction: column;
}

.owl-carousel .owl-item .item-row {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
}

.owl-carousel .product-item,
.products-grid .product-items .product-item {
    float: none !important;
    min-height: 100%;

}

.products-grid .product-item-details .normal-price {
    text-align: right;
}

.products-grid .product-item-details .normal-price:first-child:last-child,
.products-grid .product-item-details .price-container:first-child:last-child {
    text-align: center;
    width: 100%;
}

.products-grid .product-item .price-box>.price-container .price-wrapper span,
.products-grid .product-item .price-box .normal-price span.price {
    font-weight: 700;
    color: #000 !important;
    font-size: 18px;
}

.products-grid .product-item .product-image-photo {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    object-fit: contain;
    width: 100% !important;
    height: 100% !important;
    position: absolute;
}

.products-grid .product-item .product-image-wrapper {
    padding-bottom: 96% !important;
}

.full-cat-tabs .products.wrapper.products-grid .product-items .product-item {
    margin-bottom: 0;
}

/* HOME */


.brand-slider .block-title,
.blog-slider .block-title {
    border-bottom: none;
    padding: 0;
    text-align: center;
}

.brand-slider .block-title,
.blog-slider .block-title strong {
    font-size: 25px;
    line-height: 1.6;
    color: #403F87;
}

.home-equi-products {
    padding: 115px 0;
}

.home-equi-products .heading {
    text-align: center;
    margin-bottom: 50px;
}

.home-equi-products .heading h2 {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 25px;
    line-height: 1.6;
    color: #403F87;
}

.home-equi-products .heading p {
    font-size: 20px;
    line-height: 1.6;
    margin: 0;
    color: #000;
}

/* OWL redesign arrows */

.owl-carousel.owl-theme.owl-loaded {
    display: flex;
    flex-direction: column;
}

.owl-carousel.owl-theme .owl-nav {
    position: relative;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    order: 0;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-carousel.owl-theme .owl-nav.disabled {
    display: none;
}

.owl-carousel.owl-theme .owl-nav:before {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    background-color: #403F87;
    height: 1px;
}

.owl-carousel.owl-theme .owl-nav .owl-prev,
.owl-carousel.owl-theme .owl-nav .owl-next {
    border: none;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    display: block;
    margin: 0 6px;
    background-color: #403F87;
    position: relative;
}

.owl-carousel.owl-theme .owl-nav .owl-prev:before,
.owl-carousel.owl-theme .owl-nav .owl-next:before {
    content: " ";
    display: block;
    width: 63%;
    height: 63%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE1IDYuOTk5OTdIMy44M0w4LjcxIDIuMTE5OTdDOS4xIDEuNzI5OTcgOS4xIDEuMDg5OTcgOC43MSAwLjY5OTk3MUM4LjMyIDAuMzA5OTcxIDcuNjkgMC4zMDk5NzEgNy4zIDAuNjk5OTcxTDAuNzA5OTk2IDcuMjg5OTdDMC4zMTk5OTYgNy42Nzk5NyAwLjMxOTk5NiA4LjMwOTk3IDAuNzA5OTk2IDguNjk5OTdMNy4zIDE1LjI5QzcuNjkgMTUuNjggOC4zMiAxNS42OCA4LjcxIDE1LjI5QzkuMSAxNC45IDkuMSAxNC4yNyA4LjcxIDEzLjg4TDMuODMgOC45OTk5N0gxNUMxNS41NSA4Ljk5OTk3IDE2IDguNTQ5OTcgMTYgNy45OTk5N0MxNiA3LjQ0OTk3IDE1LjU1IDYuOTk5OTcgMTUgNi45OTk5N1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.owl-carousel.owl-theme .owl-nav .owl-next:before {
    transform: translate(-50%, -50%) rotate(180deg);
}

.owl-carousel.owl-theme .owl-nav .owl-prev.disabled,
.owl-carousel.owl-theme .owl-nav .owl-next.disabled {
    pointer-events: none;
    background-color: #D4D6FF;
}

.owl-carousel.owl-theme .owl-nav .owl-prev:hover,
.owl-carousel.owl-theme .owl-nav .owl-next:hover {
    background-color: #D34509;
}

.owl-carousel.owl-theme .owl-stage-outer {
    order: 1;
    width: calc(100% + 1px);
}

.owl-carousel.owl-theme .owl-dots {
    order: 3;
}


/* LAUNCH BOX PDP/HOME */
.product-info-main .volantino {
    display: none;
}

.launchbox {
    padding: 115px 0;
}

@media all and (max-width: 767px) {
    .launchbox {
        padding: 70px 0;
    }
}

.launchbox .headings {
    text-align: center;
    line-height: 1.6;
    margin-bottom: 30px;
}

.launchbox .headings h2 {
    font-size: 25px;
    font-weight: 700;
    color: #403F87;
    text-transform: uppercase;
}

@media all and (max-width: 767px) {
    .launchbox .headings h2 {
        font-size: 22px;
        line-height: 1.8;
    }
}

.launchbox .headings h2:not(:last-child) {
    margin-bottom: 10px;
}

.launchbox .headings p {
    font-size: 20px;
    margin: 0;
    color: #000;
}

@media all and (max-width: 767px) {
    .launchbox .headings p {
        font-size: 18px;
        line-height: 1.7;
    }
}


.launchbox .boxes-wrapper {
    display: flex;
    margin: 0 -13px -30px;
    flex-wrap: wrap;
}

.launchbox .boxes-wrapper .item {
    flex: 1;
    padding: 0 13px 30px;
    display: flex;
    flex-direction: column;
}

@media all and (max-width: 1023px) {

    .launchbox .item:first-child:not(:last-child),
    .launchbox .item:last-child:not(:first-child) {
        flex: auto;
    }
}

.launchbox .box {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    display: block;
    background-color: #91C9CE;
    display: flex;
    flex-direction: row-reverse;
    flex-grow: 1;
}

@media all and (max-width: 767px) {
    .launchbox .box {
        flex-direction: column;
        border-radius: 30px;
    }
}

.launchbox .box.pink {
    background-color: #D4D6FF;
}

.launchbox .box.black {
    background-color: #222222;
    color: #FFF;
}

.launchbox .box.black .texts-wrapper h3 {
    color: #FFF;
}

.launchbox .box .image-area {
    position: relative;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

@media all and (max-width: 767px) {
    .launchbox .box .image-area {
        height: 220px;
    }
}

.launchbox .box .image-area .image-container {
    position: relative;
    margin-top: -33.325%;
    width: 110%;
    flex-grow: 1;
    margin-bottom: -33.325%;
    border-radius: 100%;
    overflow: hidden;
}

@media all and (min-width: 1006px) {

    .launchbox .item:first-child:not(:last-child) .box .image-area .image-container,
    .launchbox .item:last-child:not(:first-child) .box .image-area .image-container {
        margin-top: -12%;
        margin-bottom: -12%;
        width: 120%;
    }
}

@media all and (max-width: 767px) {
    .launchbox .box .image-area .image-container {
        margin-top: 0;
        margin-bottom: 0;
        border-radius: 0;
        width: auto;
    }
}

.launchbox .box .image-area .image-container picture {
    display: block;
    position: absolute;
    top: 0;
    left: 0%;
    right: 0;
    bottom: 0;
}

@media all and (max-width: 767px) {
    .launchbox .box .image-area .image-container picture {
        left: 0;
    }
}

.launchbox .box .image-area .image-container picture img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.launchbox .box .texts-wrapper {
    padding: 42px;
    width: 58.5%;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
}

.launchbox .item:first-child:last-child .box .texts-wrapper {
    padding: 57px 78px 57px 42px;
    width: 54%;
}

@media all and (max-width: 1199px) {

    .launchbox .item:first-child:not(:last-child) .box .texts-wrapper,
    .launchbox .item:last-child:not(:first-child) .box .texts-wrapper {
        padding: 30px;
    }
}

@media all and (max-width: 870px) {

    .launchbox .box .texts-wrapper,
    .launchbox .item:first-child:last-child .box .texts-wrapper {
        padding: 30px;
    }
}

@media all and (max-width: 767px) {

    .launchbox .box .texts-wrapper,
    .launchbox .item:first-child:last-child .box .texts-wrapper,
    .launchbox .item:first-child:not(:last-child) .box .texts-wrapper,
    .launchbox .item:last-child:not(:first-child) .box .texts-wrapper {
        padding: 30px 15px;
        width: auto;
    }
}

.launchbox .box .texts-wrapper h3 {
    font-size: 20px;
    line-height: 1.45;
    font-weight: 700;
    color: #000;
    max-width: 400px;
    margin-bottom: 0;
}

.launchbox .item:first-child:last-child .box .texts-wrapper h3 {
    font-size: 30px;
    max-width: none;
}

@media all and (max-width: 767px) {

    .launchbox .box .texts-wrapper h3,
    .launchbox .item:first-child:last-child .box .texts-wrapper h3 {
        font-size: 20px;
        line-height: 1.45;
    }
}

.launchbox .box .texts-wrapper p {
    font-size: 20px;
    margin-bottom: 0;
}

@media all and (max-width: 767px) {

    .launchbox .box .texts-wrapper p {
        margin-top: 1em;
        font-size: 16px;
    }
}

.launchbox .box .texts-wrapper .cta-wrapper {
    display: flex;
    margin-top: auto;
    padding-top: 18px;
}

.launchbox .item:first-child:last-child .box .texts-wrapper .cta-wrapper {
    padding-top: 30px;
}

@media all and (max-width: 767px) {
    .launchbox .item:first-child:last-child .box .texts-wrapper .cta-wrapper {
        padding-top: 18px;
    }
}

.launchbox .box .texts-wrapper .cta-wrapper .btn {
    font-size: 16px;
    color: #FFF;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700;
    white-space: nowrap;
    padding: 15px 20px 14px;
    background-color: #D34509;
    border-radius: 100px;
}

.launchbox .box:hover .texts-wrapper .cta-wrapper .btn {
    background-color: #403F87;
}

.launchbox .box .texts-wrapper .cta-wrapper .btn span.mobile {
    display: none;
}

@media all and (max-width: 870px) {
    .launchbox .box .texts-wrapper .cta-wrapper .btn span.desktop {
        display: none;
    }

    .launchbox .box .texts-wrapper .cta-wrapper .btn span.mobile {
        display: block;
    }
}

/* LAUNCHBOX HOME */
.cms-index-index .launchbox.services {
    padding: 90px 0;
    background-color: #F9F9F9;
}

@media all and (max-width: 767px) {
    .cms-index-index .launchbox.services {
        padding: 60px 0;
    }
}

/* LAUNCHBOX HOME WELLNESS */
.wellness-shop.launchbox {
    background-color: transparent;
}

@media (max-width: 767px) {
    .wellness-shop.launchbox {
        padding: 60px 0;
    }
}

.wellness-shop.launchbox .box .image-area .image-container {
    border: 12px solid #B1EC00;
    margin-top: -42%;
    width: 180%;
    margin-bottom: -42%;
}

@media all and (max-width: 767px) {
    .wellness-shop.launchbox .box .image-area .image-container {
        margin-top: 0;
        margin-bottom: 0;
        width: auto;
        border: none;
    }
}

.wellness-shop.launchbox .box .image-area .image-container picture {
    left: -12%;
}

@media all and (max-width: 1023px) {
    .wellness-shop.launchbox .box .image-area .image-container picture {
        left: 0%;
    }
}

@media all and (max-width: 600px) {
    .wellness-shop.launchbox .box .image-area .image-container picture {
        top: -7%;
        right: -66%;
    }
}


.wellness-shop.launchbox .item:first-child:last-child .box .texts-wrapper {
    width: 65.7%;
}

@media all and (max-width: 767px) {
    .wellness-shop.launchbox .item:first-child:last-child .box .texts-wrapper {
        width: auto;
    }
}

@media all and (max-width: 767px) {
    .wellness-shop.launchbox .item:first-child:last-child .box .texts-wrapper h3 {
        font-size: 20px !important;
    }
}

.wellness-shop.launchbox .box .texts-wrapper .cta-wrapper .btn {
    background-color: #B1EC00;
    color: #000;
}


/* HOME */
.cms-index-index .services-header-outer {
    background-color: transparent;
    margin: 0;
}

.cms-index-index .row-cats {
    padding: 100px 0;
    background-color: #F2F3FF;
    margin-bottom: 0 !important;
}

@media all and (max-width: 1023px) {
    .cms-index-index .row-cats {
        padding: 80px 0;
    }
}

@media all and (max-width: 767px) {
    .cms-index-index .row-cats {
        padding: 50px 0;
    }
}

.cms-index-index .block-categories .block-content {
    overflow: hidden;
}

@media all and (max-width: 767px) {
    .cms-index-index .block-categories .block-content {
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }
}

.row-cats .block-title {
    text-align: center;
    border-bottom: none;
    padding: 0;
    margin-bottom: 30px;
}

.row-cats .block-title strong {
    color: #403F87;
    font-size: 25px;
    line-height: 1.6;
}

@media all and (max-width: 1023px) {
    .block-categories .cat-wrap {
        margin-left: -28px;
        margin-right: -28px;
    }
}

@media all and (max-width: 767px) {
    .block-categories .cat-wrap {
        max-width: 500px;
    }
}

.row-cats .block-categories .cat-wrap .item {
    width: 25% !important;
}

@media all and (max-width: 1023px) {
    .row-cats .block-categories .cat-wrap .item {
        padding: 0 28px;
        margin-bottom: 25px;
        border-right: 1px solid #403F87;
    }

    .row-cats .block-categories .cat-wrap .item:nth-child(4n) {
        border-right: none;
    }
}

@media all and (max-width: 767px) {
    .row-cats .block-categories .cat-wrap .item {
        width: 50% !important;
    }

    .row-cats .block-categories .cat-wrap .item:nth-child(4n) {
        border-right: 1px solid #403F87;
    }

    .row-cats .block-categories .cat-wrap .item:nth-child(2n) {
        border-right: none;
    }
}

.row-cats .block-categories .cat-wrap .content-box {
    display: flex;
    align-items: center;
    background-color: #FFF;
    border-radius: 100px;
    border: 1.5px solid #403F87;
    cursor: pointer;
    transition: all 0.3s;
}

@media all and (max-width: 1023px) {
    .row-cats .block-categories .cat-wrap .content-box {
        border: none;
        flex-direction: column;
        background-color: transparent;
    }
}

.row-cats .block-categories .cat-wrap .item.cat-promozioni .content-box {
    border-color: #A90000;
}

.row-cats .block-categories .cat-wrap .item.cat-promozioni .content-box:hover {
    background-color: #a90000;
}

@media all and (max-width: 1023px) {
    .row-cats .block-categories .cat-wrap .item.cat-promozioni .content-box:hover {
        background-color: transparent;
    }
}

.row-cats .block-categories .cat-wrap .item.cat-promozioni .image-cat a {
    background-color: #A90000;
}

@media all and (max-width: 1023px) {
    .row-cats .block-categories .cat-wrap .item.cat-promozioni .content-box:hover .cat-title a {
        color: #A90000 !important;
    }
}

.row-cats .block-categories .cat-wrap .content-box:hover {
    background-color: #403F87;
}

.row-cats .block-categories .cat-wrap .item.cat-wellness-shop .content-box {
    border-color: #000;
}

.row-cats .block-categories .cat-wrap .item.cat-wellness-shop .content-box:hover {
    background-color: #000;
}

@media all and (max-width: 1023px) {
    .row-cats .block-categories .cat-wrap .item.cat-wellness-shop .content-box:hover {
        background-color: transparent;
    }
}

.row-cats .block-categories .cat-wrap .item.cat-wellness-shop .image-cat a {
    background-color: #000;
}

@media all and (max-width: 1023px) {
    .row-cats .block-categories .cat-wrap .item.cat-wellness-shop .content-box:hover .cat-title a {
        color: #000 !important;
    }
}

.row-cats .block-categories .cat-wrap .content-box:hover {
    background-color: #403F87;
}

@media all and (max-width: 1023px) {
    .row-cats .block-categories .cat-wrap .content-box:hover {
        background-color: transparent;
    }
}

.row-cats .block-categories .cat-wrap .item .image-cat {
    margin: -1.5px 0 -1.5px -1.5px;
    flex-grow: 0;
    flex-shrink: 0;
}

@media all and (max-width: 1023px) {
    .row-cats .block-categories .cat-wrap .item .image-cat {
        margin: 0 0 15px 0;
    }
}

.row-cats .block-categories .cat-wrap .item .image-cat a {
    border-radius: 100%;
    overflow: hidden;
    border: none;
    background-color: #403F87;
    position: relative;
}

.row-cats .block-categories .cat-wrap .item .image-cat a:before {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 58.13%;
    padding-bottom: 58.13%;
    transform: translate(-50%, -50%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.row-cats .block-categories .cat-wrap .item.cat-salute-e-benessere .image-cat a:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MSA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMyMzBfNzMpIj4KPHBhdGggZD0iTTQyLjM1OTkgMjcuMDQ0MUM0MS42NTAzIDI2LjI2NzYgNDEuMjU5NSAyNS4yNjA1IDQxLjI1OTUgMjQuMjA4N1YyMy4xMDU5SDQxLjk0M0M0Mi41NjE2IDIzLjEwNTkgNDMuMDY0OCAyMi42MDI2IDQzLjA2NDggMjEuOTg0VjE4LjQ5MjlDNDMuMDY0OCAxNy44NzQzIDQyLjU2MTYgMTcuMzcxIDQxLjk0MyAxNy4zNzFINDEuNTQ2M1YxMS44ODg3QzQxLjU0NjMgMTEuMzcxNCA0MS4xMjU0IDEwLjk1MDUgNDAuNjA4MiAxMC45NTA1SDM5LjY0MTNWNy44NjU0M0MzOS42NDEzIDcuNDYwOTQgMzkuMzEzNSA3LjEzMzAxIDM4LjkwODkgNy4xMzMwMUMzOC41MDQzIDcuMTMzMDEgMzguMTc2NSA3LjQ2MDk0IDM4LjE3NjUgNy44NjU0M1YxMC45NTA2SDMzLjAwMjlWMy45NDE3QzMzLjAwMjkgMi41NzU5OCAzNC4xMTQxIDEuNDY0ODQgMzUuNDc5NyAxLjQ2NDg0SDM1LjY5OTVDMzcuMDY1MiAxLjQ2NDg0IDM4LjE3NjQgMi41NzU5OCAzOC4xNzY0IDMuOTQxN1Y0LjkzNTc0QzM4LjE3NjQgNS4zNDAyMyAzOC41MDQyIDUuNjY4MTYgMzguOTA4OCA1LjY2ODE2QzM5LjMxMzQgNS42NjgxNiAzOS42NDEyIDUuMzQwMjMgMzkuNjQxMiA0LjkzNTc0VjMuOTQxN0MzOS42NDEzIDEuNzY4MTYgMzcuODczMSAwIDM1LjY5OTYgMEgzNS40Nzk4QzMzLjMwNjMgMCAzMS41MzgyIDEuNzY4MTYgMzEuNTM4MiAzLjk0MTdWMTAuOTUwNkgzMC41NzEzQzMwLjA1MzkgMTAuOTUwNiAyOS42MzMxIDExLjM3MTUgMjkuNjMzMSAxMS44ODg4VjE3LjM3MTFIMjkuMjM2NUMyOC42MTggMTcuMzcxMSAyOC4xMTQ3IDE3Ljg3NDMgMjguMTE0NyAxOC40OTNWMjEuOTg0MUMyOC4xMTQ3IDIyLjYwMjcgMjguNjE4IDIzLjEwNiAyOS4yMzY1IDIzLjEwNkgyOS45MlYyNC4yMDg4QzI5LjkyIDI1LjI2MDcgMjkuNTI5MyAyNi4yNjc3IDI4LjgxOTYgMjcuMDQ0MkMyNy44NjI4IDI4LjA5MTQgMjcuMzM1OSAyOS40NDkzIDI3LjMzNTkgMzAuODY3N1Y0OC4yODRDMjcuMzM1OSA0OS4yMzAzIDI4LjEwNTggNTAuMDAwMSAyOS4wNTIxIDUwLjAwMDFINDIuMTI3N0M0My4wNzQgNTAuMDAwMSA0My44NDM4IDQ5LjIzMDMgNDMuODQzOCA0OC4yODRWMzAuODY3N0M0My44NDM3IDI5LjQ0OTEgNDMuMzE2NyAyOC4wOTEyIDQyLjM1OTkgMjcuMDQ0MVpNMjguODAwNiAzNC41NTExSDMxLjY4MzZDMzEuNDg0OSAzNS4xMDU1IDMxLjM2NzIgMzUuNjA1MSAzMS4zNjcyIDM2LjAxMThDMzEuMzY3MiAzOC4zNDAxIDMzLjI2MTQgNDAuMjM0NSAzNS41ODk3IDQwLjIzNDVDMzcuOTE4MSA0MC4yMzQ1IDM5LjgxMjMgMzguMzQwMSAzOS44MTIzIDM2LjAxMThDMzkuODEyMyAzNS42MDUxIDM5LjY5NDYgMzUuMTA1NiAzOS40OTU4IDM0LjU1MTFINDIuMzc4OFY0Mi4yMjkxSDI4LjgwMDZWMzQuNTUxMVpNMzguMzQ3NSAzNi4wMTE4QzM4LjM0NzUgMzcuNTMyNCAzNy4xMTA0IDM4Ljc2OTYgMzUuNTg5NyAzOC43Njk2QzM0LjA2OTEgMzguNzY5NiAzMi44MzIgMzcuNTMyNCAzMi44MzIgMzYuMDExOEMzMi44MzIgMzUuMTQ3MiAzMy44ODMgMzMuMDE5NCAzNS41ODk3IDMwLjQxN0MzNy4yOTY0IDMzLjAxOTQgMzguMzQ3NSAzNS4xNDcyIDM4LjM0NzUgMzYuMDExOFpNMzEuMDk3OSAxMi40MTU0SDQwLjA4MTVWMTcuMzcxMUgzMS4wOTc5VjEyLjQxNTRaTTI5LjU3OTQgMTguODM1OUgzMC4zNjU0SDQwLjgxNEg0MS42MDAxVjIxLjY0MUgyOS41Nzk0VjE4LjgzNTlaTTI5LjkwMDkgMjguMDMyMkMzMC44NTc4IDI2Ljk4NTIgMzEuMzg0NyAyNS42MjcyIDMxLjM4NDcgMjQuMjA4N1YyMy4xMDU5SDM5Ljc5NDZWMjQuMjA4N0MzOS43OTQ2IDI1LjYyNzEgNDAuMzIxNSAyNi45ODUgNDEuMjc4NCAyOC4wMzIyQzQxLjk4OCAyOC44MDg3IDQyLjM3ODggMjkuODE1NiA0Mi4zNzg4IDMwLjg2NzZWMzMuMDg2MkgzOS4wMDg4QzM4Ljk1OTMgMzMuMDg2MiAzOC45MTA5IDMzLjA5MTMgMzguODY0MSAzMy4xMDA3QzM4LjIzNDMgMzEuODM2MiAzNy4zODQ2IDMwLjQ2NzYgMzYuNjEyOSAyOS4zMDg2QzM2LjM4NDQgMjguOTY1MyAzNi4wMDE4IDI4Ljc2MDQgMzUuNTg5NiAyOC43NjA0QzM1LjE3NzMgMjguNzYwNCAzNC43OTQ3IDI4Ljk2NTMgMzQuNTY2MiAyOS4zMDg2QzMzLjc5NzEgMzAuNDY0IDMyLjk1MDMgMzEuODI3NiAzMi4zMjExIDMzLjA4ODhDMzIuMzA0MyAzMy4wODc2IDMyLjI4NzUgMzMuMDg2MiAzMi4yNzA0IDMzLjA4NjJIMjguODAwNVYzMC44Njc2QzI4LjgwMDYgMjkuODE1OCAyOS4xOTEzIDI4LjgwODggMjkuOTAwOSAyOC4wMzIyWk00Mi4xMjc1IDQ4LjUzNTJIMjkuMDUyQzI4LjkxMzQgNDguNTM1MiAyOC44MDA3IDQ4LjQyMjUgMjguODAwNyA0OC4yODM5VjQzLjY5MzlINDIuMzc4OVY0OC4yODM5QzQyLjM3ODggNDguNDIyNSA0Mi4yNjYxIDQ4LjUzNTIgNDIuMTI3NSA0OC41MzUyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIxLjA4MDEgMjQuMjA4OFYyMy4xMDU5SDIxLjc1ODJDMjIuMzc5OCAyMy4xMDU5IDIyLjg4NTQgMjIuNjAwMyAyMi44ODU0IDIxLjk3ODdWMTQuNjAxOEMyMi44ODU0IDEzLjcyMDEgMjIuMTY4MSAxMy4wMDI4IDIxLjI4NjMgMTMuMDAyOEgxMy43NjE2QzEzLjM1NyAxMy4wMDI4IDEzLjAyOTIgMTMuMzMwNyAxMy4wMjkyIDEzLjczNTJDMTMuMDI5MiAxNC4xMzk3IDEzLjM1NyAxNC40Njc3IDEzLjc2MTYgMTQuNDY3N0gyMS4yODYzQzIxLjM2MDQgMTQuNDY3NyAyMS40MjA2IDE0LjUyNzkgMjEuNDIwNiAxNC42MDE4VjE3LjM3MTJIOS4zOTk5VjE0LjYwMThDOS4zOTk5IDE0LjUyNzggOS40NjAxNiAxNC40Njc3IDkuNTM0MTggMTQuNDY3N0gxMS44MDg1QzEyLjIxMzEgMTQuNDY3NyAxMi41NDA5IDE0LjEzOTcgMTIuNTQwOSAxMy43MzUyQzEyLjU0MDkgMTMuMzMwNyAxMi4yMTMxIDEzLjAwMjggMTEuODA4NSAxMy4wMDI4SDkuNTM0MThDOC42NTI0NCAxMy4wMDI4IDcuOTM1MDYgMTMuNzIwMiA3LjkzNTA2IDE0LjYwMThWMjEuOTc4N0M3LjkzNTA2IDIyLjYwMDMgOC40NDA3MiAyMy4xMDU5IDkuMDYyMyAyMy4xMDU5SDkuNzQwMzNWMjQuMjA4OEM5Ljc0MDMzIDI1LjI2MDcgOS4zNDk2MSAyNi4yNjc3IDguNjQwMDQgMjcuMDQ0MkM3LjY4MzIgMjguMDkxMyA3LjE1NjI1IDI5LjQ0OTIgNy4xNTYyNSAzMC44Njc3VjQ4LjI4NEM3LjE1NjI1IDQ5LjIzMDIgNy45MjYwNyA1MC4wMDAxIDguODcyMzYgNTAuMDAwMUgyMS45NDhDMjIuODk0MyA1MC4wMDAxIDIzLjY2NDIgNDkuMjMwMiAyMy42NjQyIDQ4LjI4NFY0MS4zNDkyQzIzLjY2NDIgNDAuOTQ0NyAyMy4zMzYyIDQwLjYxNjggMjIuOTMxNyA0MC42MTY4QzIyLjUyNzEgNDAuNjE2OCAyMi4xOTkzIDQwLjk0NDcgMjIuMTk5MyA0MS4zNDkyVjQ4LjI4NEMyMi4xOTkzIDQ4LjQyMjUgMjIuMDg2NiA0OC41MzUyIDIxLjk0OCA0OC41MzUySDguODcyNDZDOC43MzM4OSA0OC41MzUyIDguNjIxMTkgNDguNDIyNSA4LjYyMTE5IDQ4LjI4NFY0My42OTRIMTYuMTMzOUMxNy4wMzI4IDQzLjY5NCAxNy43NjQxIDQyLjk2MjcgMTcuNzY0MSA0Mi4wNjM3VjM0LjcxNjVDMTcuNzY0MSAzMy44MTc2IDE3LjAzMjggMzMuMDg2MyAxNi4xMzM5IDMzLjA4NjNIOC42MjExOVYzMC44Njc3QzguNjIxMTkgMjkuODE1NyA5LjAxMTkxIDI4LjgwODkgOS43MjE0OCAyOC4wMzIzQzEwLjY3ODQgMjYuOTg1MiAxMS4yMDUzIDI1LjYyNzMgMTEuMjA1MyAyNC4yMDg4VjIzLjEwNTlIMTkuNjE1MlYyNC4yMDg4QzE5LjYxNTIgMjUuNjI3MiAyMC4xNDIyIDI2Ljk4NTEgMjEuMDk5IDI4LjAzMjNDMjEuODA4NiAyOC44MDg5IDIyLjE5OTQgMjkuODE1OCAyMi4xOTk0IDMwLjg2NzdWMzguNDE5NUMyMi4xOTk0IDM4LjgyNCAyMi41MjcyIDM5LjE1MTkgMjIuOTMxOCAzOS4xNTE5QzIzLjMzNjMgMzkuMTUxOSAyMy42NjQzIDM4LjgyNCAyMy42NjQzIDM4LjQxOTVWMzAuODY3N0MyMy42NjQzIDI5LjQ0OTIgMjMuMTM3MyAyOC4wOTEzIDIyLjE4MDUgMjcuMDQ0MkMyMS40NzA5IDI2LjI2NzYgMjEuMDgwMSAyNS4yNjA1IDIxLjA4MDEgMjQuMjA4OFpNMTYuMTMzOCAzNC41NTExQzE2LjIyNSAzNC41NTExIDE2LjI5OTEgMzQuNjI1MyAxNi4yOTkxIDM0LjcxNjRWNDIuMDYzNkMxNi4yOTkxIDQyLjE1NDkgMTYuMjI0OSA0Mi4yMjkxIDE2LjEzMzggNDIuMjI5MUg4LjYyMTA5VjM0LjU1MTFIMTYuMTMzOFpNOS4zOTk5IDE4LjgzNTlIMjEuNDIwNlYyMS42NDFIOS4zOTk5VjE4LjgzNTlaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMyMzBfNzMiPgo8cmVjdCB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.row-cats .block-categories .cat-wrap .item.cat-estetica .image-cat a:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MSA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI4NzRfNTE0OSkiPgo8cGF0aCBkPSJNNDYuNjAyNiAyMS44MzMyQzQ3LjU0NjMgMjEuODMzMiA0OC4zMTQxIDIxLjA2NTUgNDguMzE0MSAyMC4xMjE3VjE5LjA0NjRDNDguMzE0MSAxOC4xMDI3IDQ3LjU0NjMgMTcuMzM0OSA0Ni42MDI2IDE3LjMzNDlINDUuNzM1NkM0Ni4wMzk0IDE2Ljg1MjkgNDYuMjE2IDE2LjI4MyA0Ni4yMTYgMTUuNjcyMkM0Ni4yMTYgMTQuNjgzIDQ1Ljc1NDMgMTMuNzk5NCA0NS4wMzUgMTMuMjI1OUM0NS43NTY5IDEyLjYxNjEgNDYuMjE2IDExLjcwNDYgNDYuMjE2IDEwLjY4NzlDNDYuMjE2IDkuMDk5MzEgNDUuMDk1MiA3Ljc2NzY4IDQzLjYwMjkgNy40NDIyOUM0My40OSA1LjkwMDUgNDIuOTc5OSA0LjQyMTEyIDQyLjExMDkgMy4xMjkzM0w0MC4zMjA2IDAuNDY3NjI2QzQwLjE2MDkgMC4yMzA1MTggMzkuOTE4MyAwLjA3MTA0NjIgMzkuNjM3NSAwLjAxODQwOThDMzkuMzU2MiAtMC4wMzQyMjY2IDM5LjA3MjcgMC4wMjY5MDU5IDM4LjgzOCAwLjE5MDI4NEMzNi4zNDEzIDEuOTI5ODIgMzMuNDE4MSAyLjk3NzU3IDMwLjM5MDQgMy4yMTk4NkwxMS4xMjQ0IDQuNjAzNjRDOS41NjQgNC43Mjg0NCA4LjI5NTA2IDUuODg3ODEgNy45NzU2MyA3LjM2ODc2QzYuMjAzOTYgNy40MzcyMSA0Ljc4Mzg1IDguODk5OCA0Ljc4Mzg1IDEwLjY4NzlDNC43ODM4NSAxMS43MDQ3IDUuMjQzMDMgMTIuNjE2MSA1Ljk2NDkgMTMuMjI1OUM1LjI0NTY2IDEzLjc5OTQgNC43ODM4NSAxNC42ODI5IDQuNzgzODUgMTUuNjcyMkM0Ljc4Mzg1IDE2LjI4MyA0Ljk2MDUxIDE2Ljg1MjkgNS4yNjQzMiAxNy4zMzQ5SDQuMzk3NDNDMy40NTM2OCAxNy4zMzQ5IDIuNjg1OTEgMTguMTAyNyAyLjY4NTkxIDE5LjA0NjRWMjAuMTIxN0MyLjY4NTkxIDIxLjA2NTUgMy40NTM2OCAyMS44MzMyIDQuMzk3NDMgMjEuODMzMkM0LjU0NDk4IDIxLjgzMzIgNC42NjUgMjEuOTUzMiA0LjY2NSAyMi4xMDA3VjIzLjMwMzFINC41MzYxQzMuNTE1OTkgMjMuMzAzMSAyLjY4NjAxIDI0LjEzMzEgMi42ODYwMSAyNS4xNTMzVjQ4LjE1QzIuNjg2MDEgNDkuMTcwMSAzLjUxNTk5IDUwIDQuNTM2MSA1MEgzMi40ODE5QzMyLjg4NjUgNTAgMzMuMjE0MyA0OS42NzIxIDMzLjIxNDMgNDkuMjY3NkMzMy4yMTQzIDQ4Ljg2MzEgMzIuODg2NSA0OC41MzUyIDMyLjQ4MTkgNDguNTM1Mkg0LjUzNkM0LjMyMzYgNDguNTM1MiA0LjE1MDc1IDQ4LjM2MjQgNC4xNTA3NSA0OC4xNVYyNS4xNTMzQzQuMTUwNzUgMjQuOTQwOCA0LjMyMzYgMjQuNzY4IDQuNTM2IDI0Ljc2OEgxMS44Mzk0QzEyLjI0MzkgMjQuNzY4IDEyLjU3MTggMjQuNDQgMTIuNTcxOCAyNC4wMzU2QzEyLjU3MTggMjMuNjMxMSAxMi4yNDM5IDIzLjMwMzEgMTEuODM5NCAyMy4zMDMxSDYuMTI5NzRWMjIuMTAwN0M2LjEyOTc0IDIxLjE0NTUgNS4zNTI2IDIwLjM2ODQgNC4zOTczMyAyMC4zNjg0QzQuMjYxMjkgMjAuMzY4NCA0LjE1MDY1IDIwLjI1NzcgNC4xNTA2NSAyMC4xMjE3VjE5LjA0NjRDNC4xNTA2NSAxOC45MTA0IDQuMjYxMjkgMTguNzk5NyA0LjM5NzMzIDE4Ljc5OTdINy45MTEzN0g0My4wODg2SDQ2LjYwMjZDNDYuNzM4NyAxOC43OTk3IDQ2Ljg0OTIgMTguOTEwNCA0Ni44NDkyIDE5LjA0NjRWMjAuMTIxN0M0Ni44NDkyIDIwLjI1NzcgNDYuNzM4NSAyMC4zNjg0IDQ2LjYwMjYgMjAuMzY4NEM0NS42NDc0IDIwLjM2ODQgNDQuODcwMiAyMS4xNDU1IDQ0Ljg3MDIgMjIuMTAwN1YyMy4zMDMxSDE0Ljc2OUMxNC4zNjQ1IDIzLjMwMzEgMTQuMDM2NiAyMy42MzExIDE0LjAzNjYgMjQuMDM1NkMxNC4wMzY2IDI0LjQ0IDE0LjM2NDUgMjQuNzY4IDE0Ljc2OSAyNC43NjhINDYuNDY0MUM0Ni42NzY2IDI0Ljc2OCA0Ni44NDkzIDI0Ljk0MDggNDYuODQ5MyAyNS4xNTMzVjQ4LjE1QzQ2Ljg0OTMgNDguMzYyNCA0Ni42NzY1IDQ4LjUzNTIgNDYuNDY0MSA0OC41MzUySDM1LjQxMTVDMzUuMDA3IDQ4LjUzNTIgMzQuNjc5MSA0OC44NjMxIDM0LjY3OTEgNDkuMjY3NkMzNC42NzkxIDQ5LjY3MjEgMzUuMDA3IDUwIDM1LjQxMTUgNTBINDYuNDY0MUM0Ny40ODQyIDUwIDQ4LjMxNDIgNDkuMTcwMSA0OC4zMTQyIDQ4LjE1VjI1LjE1MzNDNDguMzE0MiAyNC4xMzMxIDQ3LjQ4NDIgMjMuMzAzMSA0Ni40NjQxIDIzLjMwMzFINDYuMzM1MlYyMi4xMDA3QzQ2LjMzNTEgMjEuOTUzMiA0Ni40NTUxIDIxLjgzMzIgNDYuNjAyNiAyMS44MzMyWk03LjkxMTQ3IDE3LjMzNDlDNi45OTQ2OCAxNy4zMzQ5IDYuMjQ4NzggMTYuNTg5IDYuMjQ4NzggMTUuNjcyMkM2LjI0ODc4IDE0Ljc1NTQgNi45OTQ2OCAxNC4wMDk1IDcuOTExNDcgMTQuMDA5NUwzNi45MjM3IDEzLjk5ODdDMzcuMzI4MyAxMy45OTg3IDM3LjY1NjEgMTMuNjcwOCAzNy42NTYxIDEzLjI2NjNDMzcuNjU2MSAxMi44NjE4IDM3LjMyODMgMTIuNTMzOSAzNi45MjM3IDEyLjUzMzlINy45MDc4NkM2Ljk3NjYxIDEyLjQzNDcgNi4yNDg3OCAxMS42NDQ5IDYuMjQ4NzggMTAuNjg3OUM2LjI0ODc4IDkuNjY0MDYgNy4wODE3OSA4LjgzMTA1IDguMTA1NzEgOC44MzEwNUg4LjYzMDUxQzkuMDM1IDguODMxMDUgOS4zNjI5MyA4LjUwMzEzIDkuMzYyOTMgOC4wOTg2NEM5LjM2MjkzIDcuMDQxOSAxMC4xODggNi4xNDgwNiAxMS4yMzU1IDYuMDY0MThMMzAuNTAxNSA0LjY4MDQ5QzMzLjY1NjEgNC40MjgwNSAzNi43MDA3IDMuMzczNDcgMzkuMzMzNSAxLjYyNDc1TDQwLjg5NTYgMy45NDY4MUM0MS41ODcgNC45NzQ1MyA0Mi4wMDUxIDYuMTQ0NTUgNDIuMTI1IDcuMzY2MTJIMTguNDI0M0MxOC4wMTk3IDcuMzY2MTIgMTcuNjkxOSA3LjY5NDA1IDE3LjY5MTkgOC4wOTg1NEMxNy42OTE5IDguNTAzMDMgMTguMDE5NyA4LjgzMDk2IDE4LjQyNDMgOC44MzA5Nkg0Mi44OTQ0QzQzLjkxODIgOC44MzA5NiA0NC43NTEyIDkuNjYzOTYgNDQuNzUxMiAxMC42ODc4QzQ0Ljc1MTIgMTEuNzExNiA0My45MTgzIDEyLjU0NDYgNDIuODk0NCAxMi41NDQ2QzQyLjQ4OTggMTIuNTQ0NiA0Mi4xNjIgMTIuODcyNSA0Mi4xNjIgMTMuMjc3QzQyLjE2MiAxMy42ODE1IDQyLjQ4OTggMTQuMDA5NCA0Mi44OTQ0IDE0LjAwOTRINDMuMDg4NUM0NC4wMDUzIDE0LjAwOTQgNDQuNzUxMSAxNC43NTUzIDQ0Ljc1MTEgMTUuNjcyMUM0NC43NTExIDE2LjU4ODkgNDQuMDA1MiAxNy4zMzQ4IDQzLjA4ODUgMTcuMzM0OEw3LjkxMTQ3IDE3LjMzNDlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTguOTAzNCAzOS40NTgySDMyLjA5MzNDMzIuOTI1MyAzOS40NTgyIDMzLjYwMjEgMzguNzgxMyAzMy42MDIxIDM3Ljk0OTNWMzUuNTkwOUMzMy42MDIxIDM0Ljc1ODkgMzIuOTI1MiAzNC4wODIgMzIuMDkzMyAzNC4wODJIMTguOTAzNEMxOC4wNzE0IDM0LjA4MiAxNy4zOTQ1IDM0Ljc1ODkgMTcuMzk0NSAzNS41OTA5VjM3Ljk0OTNDMTcuMzk0NSAzOC43ODEzIDE4LjA3MTUgMzkuNDU4MiAxOC45MDM0IDM5LjQ1ODJaTTE4Ljg1OTQgMzUuNTkwOUMxOC44NTk0IDM1LjU2NjcgMTguODc5MSAzNS41NDY5IDE4LjkwMzQgMzUuNTQ2OUgzMi4wOTMzQzMyLjExNzYgMzUuNTQ2OSAzMi4xMzczIDM1LjU2NjcgMzIuMTM3MyAzNS41OTA5VjM3Ljk0OTNDMzIuMTM3MyAzNy45NzM2IDMyLjExNzYgMzcuOTkzNCAzMi4wOTMzIDM3Ljk5MzRIMTguOTAzNEMxOC44NzkxIDM3Ljk5MzQgMTguODU5NCAzNy45NzM2IDE4Ljg1OTQgMzcuOTQ5M1YzNS41OTA5WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yODc0XzUxNDkiPgo8cmVjdCB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.row-cats .block-categories .cat-wrap .item.cat-alimentazione .image-cat a:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MSA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNTA2MzUgMTkuODkxNEM5Ljc5MjQxIDE5LjYwNTQgOS43OTI0MSAxOS4xNDE1IDkuNTA2MzUgMTguODU1NUwzLjkzNDQ0IDEzLjI4MzdDMi42NjQ0MiAxMi4wMTM3IDEuOTY0OTYgMTAuMzI1MSAxLjk2NDk2IDguNTI4OTJDMS45NjQ5NiA2LjczMjc5IDIuNjY0NDIgNS4wNDQxOCAzLjkzNDQ0IDMuNzc0MTZDNS4yMDQ0NiAyLjUwNDE0IDYuODkzMTYgMS44MDQ2OCA4LjY4OTIgMS44MDQ2OEMxMC40ODU0IDEuODA0NjggMTIuMTczOSAyLjUwNDE0IDEzLjQ0NCAzLjc3NDE2TDIyLjg0NTEgMTMuMTc1M0wxMy4zMzU1IDIyLjY4NDhMMTEuNDU5NyAyMC44MDg5QzExLjE3MzYgMjAuNTIyOSAxMC43MDk5IDIwLjUyMjggMTAuNDIzOCAyMC44MDg5QzEwLjEzNzcgMjEuMDk0OSAxMC4xMzc3IDIxLjU1ODcgMTAuNDIzOCAyMS44NDQ4TDEyLjMyODcgMjMuNzQ5NkMxMi41OTc3IDI0LjAxODYgMTIuOTU1MyAyNC4xNjY3IDEzLjMzNTcgMjQuMTY2N0MxMy43MTYyIDI0LjE2NjcgMTQuMDczOCAyNC4wMTg2IDE0LjM0MjggMjMuNzQ5NkwyMy45MTAxIDE0LjE4MjRDMjQuMTc5IDEzLjkxMzQgMjQuMzI3MSAxMy41NTU4IDI0LjMyNzEgMTMuMTc1NEMyNC4zMjcxIDEyLjc5NSAyNC4xNzkgMTIuNDM3MyAyMy45MTAxIDEyLjE2ODRMMTQuNDgwMSAyLjczODQ0QzEyLjkzMzEgMS4xOTE1NCAxMC44NzY2IDAuMzM5NzIyIDguNjg5MiAwLjMzOTcyMkM2LjUwMTgyIDAuMzM5NzIyIDQuNDQ1MzIgMS4xOTE1NCAyLjg5ODYyIDIuNzM4MzRDMS4zNTE4MiA0LjI4NTA0IDAuNSA2LjM0MTU1IDAuNSA4LjUyODkyQzAuNSAxMC43MTYzIDEuMzUxODIgMTIuNzcyOCAyLjg5ODYyIDE0LjMxOTVMOC40NzA0MyAxOS44OTEzQzguNzU2NDkgMjAuMTc3NSA5LjIyMDIgMjAuMTc3NSA5LjUwNjM1IDE5Ljg5MTRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDguMTA1MiAyLjczODRDNDQuOTEyMyAtMC40NTQ0MTkgMzkuNzE2OSAtMC40NTQ1MTYgMzYuNTIzOSAyLjczODRMMzEuODgzMyA3LjM3OTA5QzMxLjU5NzIgNy42NjUxNSAzMS41OTcyIDguMTI4OTUgMzEuODgzMyA4LjQxNDkxQzMyLjE2OTQgOC43MDA5NyAzMi42MzMxIDguNzAwOTcgMzIuOTE5MiA4LjQxNDkxTDM3LjU2IDMuNzc0MjJDNDAuMTgxNiAxLjE1MjU0IDQ0LjQ0NzcgMS4xNTI0NCA0Ny4wNjk0IDMuNzc0MjJDNDkuNjkxMiA2LjM5NjAxIDQ5LjY5MTIgMTAuNjYyIDQ3LjA2OTQgMTMuMjgzN0wzNy42Njg0IDIyLjY4NDdMMjguMTU4OSAxMy4xNzUyTDMwLjk2NTkgMTAuMzY4MkMzMS4yNTIgMTAuMDgyMSAzMS4yNTIgOS42MTgzMiAzMC45NjU5IDkuMzMyMzZDMzAuNjc5NiA5LjA0NjIxIDMwLjIxNTkgOS4wNDYzMSAyOS45MyA5LjMzMjM2TDI3LjA5NDIgMTIuMTY4M0MyNi44MjUyIDEyLjQzNzMgMjYuNjc3IDEyLjc5NDkgMjYuNjc3IDEzLjE3NTNDMjYuNjc3IDEzLjU1NTcgMjYuODI1MiAxMy45MTM0IDI3LjA5NDEgMTQuMTgyM0wzNi42NjE1IDIzLjc0OTdDMzYuOTM5IDI0LjAyNzIgMzcuMzAzNyAyNC4xNjYxIDM3LjY2ODMgMjQuMTY2QzM4LjAzMjkgMjQuMTY2IDM4LjM5NzcgMjQuMDI3MiAzOC42NzU0IDIzLjc0OTZMNDguMTA1NCAxNC4zMTk3QzUxLjI5ODIgMTEuMTI2NiA1MS4yOTgyIDUuOTMxMzIgNDguMTA1MiAyLjczODRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjMuODQ0MiAxOC43MTEzQzIyLjQ2NDEgMTguNzgwNCAyMS4zNDE1IDE5Ljg3MDIgMjEuMjMyOCAyMS4yNDY1QzIxLjE2ODkgMjIuMDU2NCAyMS40NjA0IDIyLjg0OTEgMjIuMDMyNyAyMy40MjEzQzIyLjI0MyAyMy42MzE2IDIzLjE3MjEgMjQuNDQ1MiAyNC43OTQxIDI1LjgzOTVDMjUuMTE0MiAyNi4xMTQ3IDI1LjUwNjYgMjYuMjUyMyAyNS44OTkyIDI2LjI1MjNDMjYuMjkxNiAyNi4yNTIzIDI2LjY4NDEgMjYuMTE0NyAyNy4wMDQyIDI1LjgzOTVDMjguNjI2NyAyNC40NDQ4IDI5LjU1NTggMjMuNjMxMiAyOS43NjU4IDIzLjQyMTNDMzAuMzM3OSAyMi44NDkgMzAuNjI5NSAyMi4wNTY0IDMwLjU2NTUgMjEuMjQ2NUMzMC40NTcgMTkuODcwMyAyOS4zMzQ0IDE4Ljc4MDUgMjcuOTU0MiAxOC43MTEzQzI3LjE2NzUgMTguNjcyMSAyNi40MzM3IDE4Ljk1ODcgMjUuODk5MiAxOS40NzM3QzI1LjM2NDggMTguOTU4NyAyNC42MzAzIDE4LjY3MjIgMjMuODQ0MiAxOC43MTEzWk0yNS4yMDgxIDIxLjAzOTZDMjUuMzExMSAyMS4zMzMxIDI1LjU4ODMgMjEuNTI5NiAyNS44OTkzIDIxLjUyOTVDMjYuMjEwNCAyMS41Mjk1IDI2LjQ4NzQgMjEuMzMzIDI2LjU5MDQgMjEuMDM5NUMyNi43ODIxIDIwLjQ5MyAyNy4zMDQzIDIwLjE0NTIgMjcuODgxIDIwLjE3NDNDMjguNTE3NSAyMC4yMDYyIDI5LjA1NTIgMjAuNzI3NiAyOS4xMDUzIDIxLjM2MTVDMjkuMTM1NCAyMS43NDM0IDI4Ljk5ODUgMjIuMTE2NiAyOC43Mjk5IDIyLjM4NTJDMjguNTU2MyAyMi41NTg5IDI3LjU1NDIgMjMuNDM0OSAyNi4wNDk0IDI0LjcyODVDMjUuOTYyMyAyNC44MDMyIDI1LjgzNTkgMjQuODAzMyAyNS43NDkxIDI0LjcyODVDMjQuMjQ0NyAyMy40MzUyIDIzLjI0MjYgMjIuNTU5MiAyMy4wNjg2IDIyLjM4NTFDMjIuNzk5OSAyMi4xMTY1IDIyLjY2MzEgMjEuNzQzNCAyMi42OTMyIDIxLjM2MTZDMjIuNzQzMyAyMC43Mjc4IDIzLjI4MTEgMjAuMjA2MyAyMy45MTc1IDIwLjE3NDRDMjMuOTQgMjAuMTczMyAyMy45NjI1IDIwLjE3MjggMjMuOTg0OCAyMC4xNzI4QzI0LjUzNzQgMjAuMTcyOCAyNS4wMjM4IDIwLjUxNDQgMjUuMjA4MSAyMS4wMzk2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMwLjU2NTYgMzQuMTI5MkMzMC40NTcxIDMyLjc1MyAyOS4zMzQ1IDMxLjY2MzIgMjcuOTU0MyAzMS41OTRDMjcuMTY3NiAzMS41NTQ4IDI2LjQzMzcgMzEuODQxNSAyNS44OTkzIDMyLjM1NjRDMjUuMzY0OCAzMS44NDE1IDI0LjYzMDMgMzEuNTU0OSAyMy44NDQyIDMxLjU5NEMyMi40NjQxIDMxLjY2MzEgMjEuMzQxNSAzMi43NTI5IDIxLjIzMjggMzQuMTI5MkMyMS4xNjg5IDM0LjkzOTEgMjEuNDYwNCAzNS43MzE3IDIyLjAzMjcgMzYuMzAzOUMyMi4yOTUxIDM2LjU2NjMgMjMuNjc5MiAzNy43NjM4IDI0Ljc5NDEgMzguNzIyMkMyNS4xMTQyIDM4Ljk5NzUgMjUuNTA2NiAzOS4xMzUgMjUuODk5MiAzOS4xMzVDMjYuMjkxNiAzOS4xMzUgMjYuNjg0MSAzOC45OTc0IDI3LjAwNDEgMzguNzIyMkMyOC42MjYyIDM3LjMyNzcgMjkuNTU1MyAzNi41MTQyIDI5Ljc2NTcgMzYuMzAzOUMzMC4zMzggMzUuNzMxNiAzMC42Mjk1IDM0LjkzOSAzMC41NjU2IDM0LjEyOTJaTTI4LjcyOTkgMzUuMjY4QzI4LjU1NiAzNS40NDIgMjcuNTUzOSAzNi4zMTggMjYuMDQ5NCAzNy42MTEzQzI1Ljk2MjEgMzcuNjg2MSAyNS44MzYgMzcuNjg2MSAyNS43NDkgMzcuNjExM0MyNC4yNDUgMzYuMzE4MyAyMy4yNDI5IDM1LjQ0MjMgMjMuMDY4NiAzNS4yNjhDMjIuNzk5OSAzNC45OTkzIDIyLjY2MzEgMzQuNjI2MyAyMi42OTMyIDM0LjI0NDVDMjIuNzQzMyAzMy42MTA2IDIzLjI4MTEgMzMuMDg5IDIzLjkxNzUgMzMuMDU3MkMyMy45NCAzMy4wNTYgMjMuOTYyNSAzMy4wNTU1IDIzLjk4NDggMzMuMDU1NUMyNC41MzczIDMzLjA1NTUgMjUuMDIzNyAzMy4zOTcyIDI1LjIwOCAzMy45MjI1QzI1LjMxMSAzNC4yMTYgMjUuNTg4MiAzNC40MTI1IDI1Ljg5OTIgMzQuNDEyNEMyNi4yMTAzIDM0LjQxMjQgMjYuNDg3MyAzNC4yMTU5IDI2LjU5MDMgMzMuOTIyNEMyNi43ODIgMzMuMzc1OSAyNy4zMDQyIDMzLjAyODEgMjcuODgwOSAzMy4wNTcyQzI4LjUxNzQgMzMuMDg5IDI5LjA1NTEgMzMuNjEwNiAyOS4xMDUyIDM0LjI0NDRDMjkuMTM1MyAzNC42MjYzIDI4Ljk5ODUgMzQuOTk5MyAyOC43Mjk5IDM1LjI2OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNy41OTc2IDI5Ljk1NkMxNy40ODkxIDI4LjU3OTggMTYuMzY2NSAyNy40OSAxNC45ODYzIDI3LjQyMDlDMTQuMTk5NyAyNy4zODE3IDEzLjQ2NTggMjcuNjY4MyAxMi45MzEyIDI4LjE4MzNDMTIuMzk2NyAyNy42Njg0IDExLjY2MjIgMjcuMzgxNyAxMC44NzYyIDI3LjQyMDlDOS40OTYxMSAyNy40OSA4LjM3MzM3IDI4LjU3OTggOC4yNjQ3NyAyOS45NTZDOC4yMDA5IDMwLjc2NTkgOC40OTI0MiAzMS41NTg1IDkuMDY0NzMgMzIuMTMwN0M5LjI3NSAzMi4zNDExIDEwLjIwNDEgMzMuMTU0NiAxMS44MjYxIDM0LjU0OTFDMTIuMTQ2MiAzNC44MjQzIDEyLjUzODYgMzQuOTYxOCAxMi45MzEgMzQuOTYxOEMxMy4zMjM2IDM0Ljk2MTggMTMuNzE2IDM0LjgyNDIgMTQuMDM2MSAzNC41NDlDMTUuNjU4NyAzMy4xNTQyIDE2LjU4NzggMzIuMzQwNSAxNi43OTc0IDMyLjEzMDdDMTcuMzcgMzEuNTU4NSAxNy42NjE2IDMwLjc2NTkgMTcuNTk3NiAyOS45NTZaTTE1Ljc2MTggMzEuMDk0OUMxNS41ODgzIDMxLjI2ODUgMTQuNTg2MiAzMi4xNDQ1IDEzLjA4MTQgMzMuNDM4MUMxMi45OTQ0IDMzLjUxMjggMTIuODY4IDMzLjUxMjkgMTIuNzgxMiAzMy40MzgxQzExLjI3NjggMzIuMTQ0OCAxMC4yNzQ3IDMxLjI2ODggMTAuMTAwNyAzMS4wOTQ3QzkuODMxOTggMzAuODI2MSA5LjY5NTE1IDMwLjQ1MyA5LjcyNTIzIDMwLjA3MTJDOS43NzUzMyAyOS40MzczIDEwLjMxMzIgMjguOTE1OCAxMC45NDk1IDI4Ljg4MzlDMTAuOTcyMSAyOC44ODI3IDEwLjk5NDYgMjguODgyMyAxMS4wMTY4IDI4Ljg4MjNDMTEuNTY5NCAyOC44ODIzIDEyLjA1NTggMjkuMjIzOSAxMi4yNDAxIDI5Ljc0OTJDMTIuMzQzMSAzMC4wNDI3IDEyLjYyMDMgMzAuMjM5MiAxMi45MzEyIDMwLjIzOTFDMTMuMjQyNCAzMC4yMzkxIDEzLjUxOTQgMzAuMDQyNiAxMy42MjI0IDI5Ljc0OTFDMTMuODE0MSAyOS4yMDI1IDE0LjMzNiAyOC44NTQ5IDE0LjkxMyAyOC44ODM5QzE1LjU0OTUgMjguOTE1OCAxNi4wODcxIDI5LjQzNzMgMTYuMTM3MiAzMC4wNzExQzE2LjE2NzQgMzAuNDUzMSAxNi4wMzA2IDMwLjgyNjEgMTUuNzYxOCAzMS4wOTQ5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQwLjkyMjMgMjcuNDIwOEM0MC4xMzU2IDI3LjM4MTYgMzkuNDAxOCAyNy42NjgyIDM4Ljg2NzMgMjguMTgzMkMzOC4zMzI4IDI3LjY2ODMgMzcuNTk4NCAyNy4zODE2IDM2LjgxMjIgMjcuNDIwOEMzNS40MzIxIDI3LjQ4OTggMzQuMzA5NSAyOC41Nzk3IDM0LjIwMDggMjkuOTU1OEMzNC4xMzY5IDMwLjc2NTggMzQuNDI4NSAzMS41NTg0IDM1LjAwMDggMzIuMTMwNkMzNS4yMTEgMzIuMzQxIDM2LjE0MDEgMzMuMTU0NSAzNy43NjIxIDM0LjU0OUMzOC4wODIzIDM0LjgyNDIgMzguNDc0NyAzNC45NjE3IDM4Ljg2NzEgMzQuOTYxN0MzOS4yNTk2IDM0Ljk2MTcgMzkuNjUyIDM0LjgyNDEgMzkuOTcyMSAzNC41NDg5QzQxLjU5NDYgMzMuMTU0MSA0Mi41MjM3IDMyLjM0MDUgNDIuNzMzNyAzMi4xMzA2QzQzLjMwNTggMzEuNTU4NCA0My41OTc0IDMwLjc2NTcgNDMuNTMzNCAyOS45NTU4QzQzLjQyNTEgMjguNTc5OCA0Mi4zMDI0IDI3LjQ4OTkgNDAuOTIyMyAyNy40MjA4Wk00MS42OTggMzEuMDk0OEM0MS41MjQzIDMxLjI2ODQgNDAuNTIyMiAzMi4xNDQ1IDM5LjAxNzQgMzMuNDM4QzM4LjkzMDQgMzMuNTEyOCAzOC44MDM5IDMzLjUxMjkgMzguNzE3MiAzMy40MzhDMzcuMjEyNyAzMi4xNDQ4IDM2LjIxMDYgMzEuMjY4NyAzNi4wMzY2IDMxLjA5NDdDMzUuNzY3OSAzMC44MjYgMzUuNjMxMSAzMC40NTMgMzUuNjYxMiAzMC4wNzEyQzM1LjcxMTMgMjkuNDM3MyAzNi4yNDkxIDI4LjkxNTggMzYuODg1NSAyOC44ODM5QzM2LjkwOCAyOC44ODI3IDM2LjkzMDUgMjguODgyMiAzNi45NTI4IDI4Ljg4MjJDMzcuNTA1MyAyOC44ODIyIDM3Ljk5MTcgMjkuMjIzOSAzOC4xNzYgMjkuNzQ5MkMzOC4yNzkgMzAuMDQyNyAzOC41NTYyIDMwLjIzOTIgMzguODY3MiAzMC4yMzkxQzM5LjE3ODMgMzAuMjM5MSAzOS40NTUzIDMwLjA0MjYgMzkuNTU4MyAyOS43NDkxQzM5Ljc1MDIgMjkuMjAyNSA0MC4yNzEzIDI4Ljg1NDkgNDAuODQ5IDI4Ljg4MzlDNDEuNDg1NCAyOC45MTU3IDQyLjAyMzEgMjkuNDM3MyA0Mi4wNzMyIDMwLjA3MTFDNDIuMTAzNCAzMC40NTMxIDQxLjk2NjUgMzAuODI2MSA0MS42OTggMzEuMDk0OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zNS4wOTUzIDQyLjExOTFDMzQuMzA3OSA0Mi4wODAyIDMzLjU3NDggNDIuMzY2NiAzMy4wNDA0IDQyLjg4MTVDMzIuNTA2IDQyLjM2NjYgMzEuNzcxNCA0Mi4wODAyIDMwLjk4NTIgNDIuMTE5MUMyOS42MDUgNDIuMTg4MyAyOC40ODI0IDQzLjI3ODEgMjguMzczOSA0NC42NTQzQzI4LjMxIDQ1LjQ2NDEgMjguNjAxNiA0Ni4yNTY3IDI5LjE3MzggNDYuODI5MUMyOS4zODM2IDQ3LjAzOSAzMC4zMTI3IDQ3Ljg1MjYgMzEuOTM1MiA0OS4yNDc0QzMyLjI1NTMgNDkuNTIyNiAzMi42NDc4IDQ5LjY2MDIgMzMuMDQwMyA0OS42NjAyQzMzLjQzMjcgNDkuNjYwMiAzMy44MjUyIDQ5LjUyMjYgMzQuMTQ1MyA0OS4yNDc0QzM1Ljc2NzMgNDcuODUzMSAzNi42OTY0IDQ3LjAzOTQgMzYuOTA2OCA0Ni44MjkxQzM3LjQ3OSA0Ni4yNTY3IDM3Ljc3MDYgNDUuNDY0MSAzNy43MDY2IDQ0LjY1NDNDMzcuNTk3OSA0My4yNzgxIDM2LjQ3NTMgNDIuMTg4MyAzNS4wOTUzIDQyLjExOTFaTTM1Ljg3MSA0NS43OTMxQzM1LjY5NjkgNDUuOTY3MiAzNC42OTQ4IDQ2Ljg0MzEgMzMuMTkwNSA0OC4xMzY0QzMzLjEwMzUgNDguMjExMSAzMi45NzcgNDguMjExMiAzMi44OTAzIDQ4LjEzNjRDMzEuMzg1NCA0Ni44NDI3IDMwLjM4MzIgNDUuOTY2OCAzMC4yMDk3IDQ1Ljc5MzFDMjkuOTQxIDQ1LjUyNDUgMjkuODA0MiA0NS4xNTE0IDI5LjgzNDMgNDQuNzY5NUMyOS44ODQ0IDQ0LjEzNTcgMzAuNDIyMSA0My42MTQzIDMxLjA1ODUgNDMuNTgyM0MzMS4wODEgNDMuNTgxMSAzMS4xMDM1IDQzLjU4MDcgMzEuMTI1OSA0My41ODA3QzMxLjY3ODQgNDMuNTgwNyAzMi4xNjQ4IDQzLjkyMjMgMzIuMzQ5IDQ0LjQ0NzVDMzIuNDUyIDQ0Ljc0MSAzMi43MjkxIDQ0LjkzNzUgMzMuMDQwMiA0NC45Mzc1QzMzLjM1MTEgNDQuOTM3NSAzMy42MjgzIDQ0Ljc0MSAzMy43MzEzIDQ0LjQ0NzZDMzMuOTIzMSA0My45MDExIDM0LjQzOTIgNDMuNTUyOSAzNS4wMjIgNDMuNTgyNEMzNS42NTg0IDQzLjYxNDMgMzYuMTk2MiA0NC4xMzU4IDM2LjI0NjMgNDQuNzY5NkMzNi4yNzY1IDQ1LjE1MTMgMzYuMTM5NiA0NS41MjQ0IDM1Ljg3MSA0NS43OTMxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIwLjgxMzQgNDIuMTE5QzIwLjAyNiA0Mi4wODAxIDE5LjI5MjcgNDIuMzY2NSAxOC43NTgzIDQyLjg4MTRDMTguMjIzOSA0Mi4zNjY1IDE3LjQ5MDYgNDIuMDc5OSAxNi43MDMzIDQyLjExOUMxNS4zMjMxIDQyLjE4ODIgMTQuMjAwNCA0My4yNzggMTQuMDkxOSA0NC42NTRDMTQuMDI4IDQ1LjQ2MzggMTQuMzE5NCA0Ni4yNTY1IDE0Ljg5MTggNDYuODI4OUMxNS4xMDIxIDQ3LjAzOTIgMTYuMDMxMiA0Ny44NTI4IDE3LjY1MzIgNDkuMjQ3MkMxNy45NzMzIDQ5LjUyMjQgMTguMzY1OCA0OS42NiAxOC43NTgyIDQ5LjY2QzE5LjE1MDYgNDkuNjYgMTkuNTQzMSA0OS41MjI0IDE5Ljg2MzMgNDkuMjQ3MkMyMS40ODUzIDQ3Ljg1MjkgMjIuNDE0NCA0Ny4wMzkyIDIyLjYyNDcgNDYuODI4OUMyMy4xOTcgNDYuMjU2NSAyMy40ODg2IDQ1LjQ2MzggMjMuNDI0NSA0NC42NTQxQzIzLjMxNjIgNDMuMjc4IDIyLjE5MzUgNDIuMTg4MiAyMC44MTM0IDQyLjExOVpNMjEuNTg5MSA0NS43OTNDMjEuNDE1MSA0NS45NjcxIDIwLjQxMjkgNDYuODQzIDE4LjkwODYgNDguMTM2M0MxOC44MjE0IDQ4LjIxMTEgMTguNjk1MiA0OC4yMTExIDE4LjYwODMgNDguMTM2M0MxNy4xMDM5IDQ2Ljg0MyAxNi4xMDE4IDQ1Ljk2NyAxNS45Mjc4IDQ1Ljc5M0MxNS42NTkxIDQ1LjUyNDQgMTUuNTIyMyA0NS4xNTEyIDE1LjU1MjQgNDQuNzY5NEMxNS42MDI1IDQ0LjEzNTYgMTYuMTQwMiA0My42MTQyIDE2Ljc3NjYgNDMuNTgyMkMxNi43OTkyIDQzLjU4MTEgMTYuODIxNiA0My41ODA2IDE2Ljg0NCA0My41ODA2QzE3LjM5NjYgNDMuNTgwNiAxNy44ODI5IDQzLjkyMjIgMTguMDY3MSA0NC40NDc1QzE4LjE3MDIgNDQuNzQxIDE4LjQ0NzQgNDQuOTM3NCAxOC43NTgzIDQ0LjkzNzRDMTkuMDY5MyA0NC45Mzc0IDE5LjM0NjUgNDQuNzQxIDE5LjQ0OTUgNDQuNDQ3NUMxOS42NDEzIDQzLjkwMDkgMjAuMTYwNyA0My41NTI3IDIwLjc0MDEgNDMuNTgyM0MyMS4zNzY2IDQzLjYxNDIgMjEuOTE0MiA0NC4xMzU2IDIxLjk2NDMgNDQuNzY5NkMyMS45OTQ1IDQ1LjE1MTIgMjEuODU3OCA0NS41MjQzIDIxLjU4OTEgNDUuNzkzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}

.row-cats .block-categories .cat-wrap .item.cat-igiene-e-cura-persona .image-cat a:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MSA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI4NzRfNTE3MSkiPgo8cGF0aCBkPSJNNTAuMDY1MSAxOS4yMzczQzQ4Ljc2IDE0Ljg4NDYgNDcuMDMzNiAxMS4yNjU1IDQ0LjkzMzkgOC40ODAyNEM0NC42OTA1IDguMTU3MTUgNDQuMjMxIDguMDkyNzkgNDMuOTA4MSA4LjMzNjE4QzQzLjU4NSA4LjU3OTc2IDQzLjUyMDYgOS4wMzkgNDMuNzY0MiA5LjM2MjA5QzQ1Ljc1OSAxMi4wMDgyIDQ3LjQwNjggMTUuNDcyMyA0OC42NjE5IDE5LjY1OEM0OS41MTcxIDIyLjUxMDUgNDguODc1NiAyNS41Njc2IDQ2Ljk5NTIgMjcuODQ2N0M0Ni4wNDk4IDI2LjY3MSA0NC42NzY0IDI1Ljg5MTYgNDMuMTAyMSAyNS43NDYxVjI0LjA3ODVDNDMuMTAyMSAyMi4wNTc5IDQxLjQ1ODMgMjAuNDE0MiAzOS40Mzc3IDIwLjQxNDJIMTguODM4NUMxOC40MzQgMjAuNDE0MiAxOC4xMDYgMjAuNzQyIDE4LjEwNiAyMS4xNDY3QzE4LjEwNiAyMS41NTEzIDE4LjQzNCAyMS44NzkyIDE4LjgzODUgMjEuODc5MkgzOS40Mzc2QzQwLjY1MDMgMjEuODc5MiA0MS42MzY5IDIyLjg2NTkgNDEuNjM2OSAyNC4wNzg1VjMxLjI2NkM0MS42MzY5IDQwLjA5NDUgMzQuNDU0NSA0Ny4yNzY5IDI1LjYyNiA0Ny4yNzY5QzE2Ljc5NzcgNDcuMjc2OSA5LjYxNTMxIDQwLjA5NDUgOS42MTUzMSAzMS4yNjYxVjI0LjA3ODVDOS42MTUzMSAyMi44NjU5IDEwLjYwMTkgMjEuODc5MiAxMS44MTQ2IDIxLjg3OTJIMTUuOTA4NkMxNi4zMTMxIDIxLjg3OTIgMTYuNjQxMSAyMS41NTEzIDE2LjY0MTEgMjEuMTQ2N0MxNi42NDExIDIwLjc0MiAxNi4zMTMxIDIwLjQxNDIgMTUuOTA4NiAyMC40MTQySDExLjgxNDZDOS43OTQwNCAyMC40MTQyIDguMTUwMjggMjIuMDU3OSA4LjE1MDI4IDI0LjA3ODVWMjUuNzY3M0M2LjUzOTgyIDI1Ljk2NzcgNS4xMjYzNiAyNi44MTkgNC4xNzQ0OCAyOC4wNTMyQzIuMzkwOTUgMjYuMDIxMSAxLjYyMjMgMjMuMzAzNiAyLjEwODQgMjAuNjIxMkM0LjA1ODM1IDkuODYwMyA3Ljg0NDY3IDQuNDAzOTQgMTMuMzYyMSA0LjQwMzk0QzE0Ljg1NTMgNC40MDM5NCAxNi4zMTA2IDQuODI3MjQgMTcuNTcwOCA1LjYyNzkyQzE4LjgyNTkgNi40MjUzOSAyMC40Mzg2IDYuMzkxMTEgMjEuNjc5MyA1LjU0MDdDMjQuMzY5MSAzLjY5NzMxIDI3LjUxMTkgMi43MjI5NiAzMC43NjgxIDIuNzIyOTZDMzUuMjMxIDIuNzIyOTYgMzkuMDQ0NSA0LjMwNDcxIDQyLjEwMjcgNy40MjQ0NEM0Mi4zODYgNy43MTM1NCA0Mi44NDk3IDcuNzE4MTMgNDMuMTM4NiA3LjQzNDdDNDMuNDI3NSA3LjE1MTU1IDQzLjQzMjEgNi42ODc4MiA0My4xNDg5IDYuMzk4OTJDMzkuODA0OCAyLjk4NzY1IDM1LjYzOTIgMS4yNTc5MyAzMC43NjggMS4yNTc5M0MyNy4yMTUgMS4yNTc5MyAyMy43ODU4IDIuMzIxMDYgMjAuODUxIDQuMzMyMTVDMjAuMDk0OCA0Ljg1MDQ4IDE5LjExNTYgNC44NzM2MyAxOC4zNTY1IDQuMzkxMjRDMTYuODYxIDMuNDQxMDIgMTUuMTMzOSAyLjkzODcxIDEzLjM2MiAyLjkzODcxQzkuOTE3MSAyLjkzODcxIDcuMDQ2ODIgNC43MDk0NSA0LjgzMDgxIDguMjAxNTlDMy4wMDk1OSAxMS4wNzIxIDEuNjA4NTMgMTUuMTYyOCAwLjY2NjcxIDIwLjM2MDJDMC4wNzE0MTk0IDIzLjY0NTIgMS4wOTA2OSAyNi45NzQzIDMuMzk5MjggMjkuMzczMkMzLjA4NTQ3IDMwLjEwNzQgMi45MTA3NCAzMC45MTU5IDIuOTEwNzQgMzEuNzY1M0MyLjkxMDc0IDM1LjA5ODcgNS41ODk4IDM3LjgxMDUgOC44ODI3OSAzNy44MTA1QzkuMDU5NzcgMzcuODEwNSA5LjIzNjc0IDM3LjgwMTcgOS40MTI3NCAzNy43ODZDMTIuMDAyMSA0NC4yMDIyIDE4LjI5MzUgNDguNzQyIDI1LjYyNjEgNDguNzQyQzMyLjk1ODcgNDguNzQyIDM5LjI0OTkgNDQuMjAyMiA0MS44Mzk0IDM3Ljc4NkM0Mi4wMTU1IDM3LjgwMTcgNDIuMTkyNCAzNy44MTA1IDQyLjM2OTUgMzcuODEwNUM0NS42NjI1IDM3LjgxMDUgNDguMzQxNSAzNS4wOTg3IDQ4LjM0MTUgMzEuNzY1M0M0OC4zNDE1IDMwLjgyNjkgNDguMTQ2MyAyOS45NDUyIDQ3Ljc5NjMgMjkuMTYwMUM1MC4yMzk1IDI2LjQ3MjUgNTEuMTEwNSAyMi43MjQxIDUwLjA2NTEgMTkuMjM3M1pNOC44ODI3OSAzNi4zNDU1QzYuMzk3NjEgMzYuMzQ1NSA0LjM3NTc3IDM0LjI5MDggNC4zNzU3NyAzMS43NjUzQzQuMzc1NzcgMjkuNDkzNCA2LjAxMjQxIDI3LjYwMzUgOC4xNTAyOCAyNy4yNDY3VjMxLjI2NjFDOC4xNTAyOCAzMy4wMzE5IDguNDE0NDcgMzQuNzM3IDguOTAzNzkgMzYuMzQ0OEM4Ljg5Njc2IDM2LjM0NSA4Ljg4OTczIDM2LjM0NTUgOC44ODI3OSAzNi4zNDU1Wk00Mi4zNjk1IDM2LjM0NTVDNDIuMzYyNCAzNi4zNDU1IDQyLjM1NTQgMzYuMzQ1IDQyLjM0ODUgMzYuMzQ1QzQyLjgzNzggMzQuNzM3MSA0My4xMDIgMzMuMDMyIDQzLjEwMiAzMS4yNjYyVjI3LjIyMDVDNDUuMjU3MSAyNy40OTM1IDQ2Ljg3NjUgMjkuMzkwOSA0Ni44NzY1IDMxLjc2NTVDNDYuODc2NSAzNC4yOTA4IDQ0Ljg1NDUgMzYuMzQ1NSA0Mi4zNjk1IDM2LjM0NTVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjIuNjExMSAzMC42MzU1QzIyLjIyNTYgMzAuNTEyNyAyMS44MTM2IDMwLjcyNTcgMjEuNjkwOSAzMS4xMTEzQzIxLjM3NTEgMzIuMTAyOCAyMC40NjMgMzIuNzY5MSAxOS40MjExIDMyLjc2OTFDMTguMzc5NCAzMi43NjkxIDE3LjQ2NzMgMzIuMTAyOSAxNy4xNTE0IDMxLjExMTNDMTcuMDI4NiAzMC43MjU4IDE2LjYxNjggMzAuNTEyNiAxNi4yMzEyIDMwLjYzNTVDMTUuODQ1NyAzMC43NTgzIDE1LjYzMjcgMzEuMTcwNCAxNS43NTU0IDMxLjU1NThDMTYuMjY1NyAzMy4xNTc3IDE3LjczODggMzQuMjM0MSAxOS40MjExIDM0LjIzNDFDMjEuMTAzNiAzNC4yMzQxIDIyLjU3NjcgMzMuMTU3OCAyMy4wODY4IDMxLjU1NThDMjMuMjA5NiAzMS4xNzAzIDIyLjk5NjYgMzAuNzU4MyAyMi42MTExIDMwLjYzNTVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzEuOTQ4NyAzNC4yMzQxQzMzLjYzMTEgMzQuMjM0MSAzNS4xMDQyIDMzLjE1NzggMzUuNjE0NCAzMS41NTU4QzM1LjczNzIgMzEuMTcwNCAzNS41MjQyIDMwLjc1ODMgMzUuMTM4NyAzMC42MzU1QzM0Ljc1MyAzMC41MTI2IDM0LjM0MTIgMzAuNzI1OCAzNC4yMTg0IDMxLjExMTNDMzMuOTAyNyAzMi4xMDI4IDMyLjk5MDYgMzIuNzY5MSAzMS45NDg3IDMyLjc2OTFDMzAuOTA2OSAzMi43NjkxIDI5Ljk5NDggMzIuMTAyOSAyOS42NzkgMzEuMTExM0MyOS41NTYyIDMwLjcyNTggMjkuMTQ0IDMwLjUxMjYgMjguNzU4OCAzMC42MzU1QzI4LjM3MzMgMzAuNzU4MyAyOC4xNjAzIDMxLjE3MDQgMjguMjgzIDMxLjU1NThDMjguNzkzMiAzMy4xNTc3IDMwLjI2NjMgMzQuMjM0MSAzMS45NDg3IDM0LjIzNDFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjMuMjMyMiAzNS40NDlDMjMuMTA5NSAzNS4wNjM1IDIyLjY5NzYgMzQuODUwMyAyMi4zMTIgMzQuOTczM0MyMS45MjY1IDM1LjA5NjEgMjEuNzEzNSAzNS41MDgxIDIxLjgzNjIgMzUuODkzNUMyMi4zNDY1IDM3LjQ5NTUgMjMuODE5NiAzOC41NzE5IDI1LjUwMTkgMzguNTcxOUMyNy4xODQzIDM4LjU3MTkgMjguNjU3NCAzNy40OTU2IDI5LjE2NzcgMzUuODkzNUMyOS4yOTA0IDM1LjUwODEgMjkuMDc3NCAzNS4wOTYxIDI4LjY5MTkgMzQuOTczM0MyOC4zMDY2IDM0Ljg1MDQgMjcuODk0NCAzNS4wNjM0IDI3Ljc3MTcgMzUuNDQ5QzI3LjQ1NTkgMzYuNDQwNiAyNi41NDM4IDM3LjEwNjkgMjUuNTAxOSAzNy4xMDY5QzI0LjQ2MDEgMzcuMTA2OSAyMy41NDggMzYuNDQwNiAyMy4yMzIyIDM1LjQ0OVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjg3NF81MTcxIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}

.row-cats .block-categories .cat-wrap .item.cat-articoli-sanitari .image-cat a:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MSA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyLjI5NTkgMzguMTc3N1YzNy43MDE2SDIyLjM4NzZDMjIuOTkyNiAzNy43MDE2IDIzLjQ4NDcgMzcuMjA5NCAyMy40ODQ3IDM2LjYwNDRWMzQuMTU4NUMyMy40ODQ3IDMzLjM2MTQgMjIuODM2MSAzMi43MTI5IDIyLjAzOTEgMzIuNzEyOUgxOS44ODY2QzE5LjQ4MjEgMzIuNzEyOSAxOS4xNTQyIDMzLjA0MDggMTkuMTU0MiAzMy40NDUzQzE5LjE1NDIgMzMuODQ5OCAxOS40ODIxIDM0LjE3NzcgMTkuODg2NiAzNC4xNzc3SDIyLjAxOThWMzYuMjM2N0gxNC42MDQxVjM0LjE3NzdIMTYuOTU2OUMxNy4zNjE0IDM0LjE3NzcgMTcuNjg5NCAzMy44NDk4IDE3LjY4OTQgMzMuNDQ1M0MxNy42ODk0IDMzLjA0MDggMTcuMzYxNCAzMi43MTI5IDE2Ljk1NjkgMzIuNzEyOUgxNC41ODQ5QzEzLjc4NzggMzIuNzEyOSAxMy4xMzkzIDMzLjM2MTQgMTMuMTM5MyAzNC4xNTg1VjM2LjYwNDRDMTMuMTM5MyAzNy4yMDk0IDEzLjYzMTMgMzcuNzAxNiAxNC4yMzYzIDM3LjcwMTZIMTQuMzI4MVYzOC4xNzc3QzE0LjMyODEgMzguODA3OCAxNC4wOTQgMzkuNDExIDEzLjY2OSAzOS44NzYyQzEyLjk5NjcgNDAuNjExOSAxMi42MjY1IDQxLjU2NiAxMi42MjY1IDQyLjU2MjdWNDguNjE5N0MxMi42MjY1IDQ5LjM4MDggMTMuMjQ1NiA0OS45OTk5IDE0LjAwNjYgNDkuOTk5OUgyMi42MTczQzIzLjM3ODMgNDkuOTk5OSAyMy45OTc1IDQ5LjM4MDggMjMuOTk3NSA0OC42MTk3VjQyLjU2MjdDMjMuOTk3NSA0MS41NjYgMjMuNjI3MSA0MC42MTE5IDIyLjk1NDkgMzkuODc2MkMyMi41MyAzOS40MTEgMjIuMjk1OSAzOC44MDc4IDIyLjI5NTkgMzguMTc3N1pNMjIuNTMyNyA0OC41MzUySDE0LjA5MTNWNDIuNTYyN0MxNC4wOTEzIDQxLjkzMjYgMTQuMzI1NCA0MS4zMjk0IDE0Ljc1MDQgNDAuODY0M0MxNS40MjI4IDQwLjEyODUgMTUuNzkzIDM5LjE3NDQgMTUuNzkzIDM4LjE3NzdWMzcuNzAxNkgyMC44MzFWMzguMTc3N0MyMC44MzEgMzkuMTc0NCAyMS4yMDEyIDQwLjEyODUgMjEuODczNSA0MC44NjQzQzIyLjI5ODUgNDEuMzI5NCAyMi41MzI2IDQxLjkzMjYgMjIuNTMyNiA0Mi41NjI3VjQ4LjUzNTJIMjIuNTMyN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zNy4xODU0IDkuMjIxNzhIMzQuNjg3OVY0LjMzMTc0SDM1Ljc1MUMzNi40MDYxIDQuMzMxNzQgMzYuOTM5MSAzLjc5ODczIDM2LjkzOTEgMy4xNDM2NVYxLjE4Nzk5QzM2LjkzOTEgMC41MzI5MSAzNi40MDYxIDAgMzUuNzUxIDBIMjguMjE2M0MyNy41NjEyIDAgMjcuMDI4MiAwLjUzMjkxIDI3LjAyODIgMS4xODc5OVYzLjE0MzY1QzI3LjAyODIgMy43OTg3MyAyNy41NjEyIDQuMzMxNzQgMjguMjE2MyA0LjMzMTc0SDI5LjI3OTRWOS4yMjE3OEgyNi43ODE4QzI2LjEyNjggOS4yMjE3OCAyNS41OTM4IDkuNzU0NjkgMjUuNTkzOCAxMC40MDk4VjEzLjA1MTNDMjUuNTkzOCAxMy43MDYzIDI2LjEyNjggMTQuMjM5MyAyNi43ODE4IDE0LjIzOTNIMjcuNTM3NlYyMS4yMDgxQzI3LjUzNzYgMjEuNjEyNiAyNy44NjU1IDIxLjk0MDUgMjguMjcgMjEuOTQwNUMyOC42NzQ1IDIxLjk0MDUgMjkuMDAyNCAyMS42MTI2IDI5LjAwMjQgMjEuMjA4MVYxNC4yMzkzSDM0Ljk2NVYxNi45MTczSDMyLjgxNjJDMzIuNDExNyAxNi45MTczIDMyLjA4MzggMTcuMjQ1MiAzMi4wODM4IDE3LjY0OTdDMzIuMDgzOCAxOC4wNTQyIDMyLjQxMTcgMTguMzgyMSAzMi44MTYyIDE4LjM4MjFIMzQuOTY1VjIwLjE2NUgzMi44MTYyQzMyLjQxMTcgMjAuMTY1IDMyLjA4MzggMjAuNDkzIDMyLjA4MzggMjAuODk3NUMzMi4wODM4IDIxLjMwMiAzMi40MTE3IDIxLjYyOTkgMzIuODE2MiAyMS42Mjk5SDM0Ljk2NVYyMy40MTI4SDMyLjgxNjJDMzIuNDExNyAyMy40MTI4IDMyLjA4MzggMjMuNzQwNyAzMi4wODM4IDI0LjE0NTJDMzIuMDgzOCAyNC41NDk3IDMyLjQxMTcgMjQuODc3NiAzMi44MTYyIDI0Ljg3NzZIMzQuOTY1VjI2LjY2MDVIMzIuODE2MkMzMi40MTE3IDI2LjY2MDUgMzIuMDgzOCAyNi45ODg1IDMyLjA4MzggMjcuMzkzQzMyLjA4MzggMjcuNzk3NSAzMi40MTE3IDI4LjEyNTQgMzIuODE2MiAyOC4xMjU0SDM0Ljk2NVYzMC41NjM2QzM0Ljk2NSAzMC44NjQgMzQuNzIwNiAzMS4xMDg0IDM0LjQyMDIgMzEuMTA4NEgyOS41NDczQzI5LjI0NjkgMzEuMTA4NCAyOS4wMDI0IDMwLjg2NCAyOS4wMDI0IDMwLjU2MzZWMjQuMTM3OEMyOS4wMDI0IDIzLjczMzMgMjguNjc0NSAyMy40MDU0IDI4LjI3IDIzLjQwNTRDMjcuODY1NSAyMy40MDU0IDI3LjUzNzYgMjMuNzMzMyAyNy41Mzc2IDI0LjEzNzhWMzAuNTYzNkMyNy41Mzc2IDMxLjM4MTQgMjguMDI5NCAzMi4wODU1IDI4LjczMjEgMzIuMzk4OFYzNS4yNzYxQzI4LjczMjEgMzUuODU5NyAyOS4xNTU1IDM2LjM0NTMgMjkuNzExIDM2LjQ0NDVWMzkuMzAwNUMyOS43MTEgMzkuOTU1NiAzMC4yNDQgNDAuNDg4NSAzMC44OTkxIDQwLjQ4ODVIMzEuMjUxM1Y0OS4yNjc2QzMxLjI1MTMgNDkuNjcyMSAzMS41NzkyIDUwIDMxLjk4MzcgNTBDMzIuMzg4MiA1MCAzMi43MTYxIDQ5LjY3MjEgMzIuNzE2MSA0OS4yNjc2VjQwLjQ4ODZIMzMuMDY4M0MzMy43MjMzIDQwLjQ4ODYgMzQuMjU2MyAzOS45NTU3IDM0LjI1NjMgMzkuMzAwNlYzNi40NDQ2QzM0LjgxMTggMzYuMzQ1NCAzNS4yMzUzIDM1Ljg1OTggMzUuMjM1MyAzNS4yNzYyVjMyLjM5ODlDMzUuOTM4MSAzMi4wODU1IDM2LjQyOTkgMzEuMzgxNSAzNi40Mjk5IDMwLjU2MzdWMTQuMjM5NEgzNy4xODU1QzM3Ljg0MDYgMTQuMjM5NCAzOC4zNzM1IDEzLjcwNjMgMzguMzczNSAxMy4wNTE0VjEwLjQwOTlDMzguMzczNSA5Ljc1NDY5IDM3Ljg0MDUgOS4yMjE3OCAzNy4xODU0IDkuMjIxNzhaTTMzLjc3MDMgMzIuNTczMlYzNC45OTkzSDMzLjUyNDhDMzMuNTI0NSAzNC45OTkzIDMzLjUyNDIgMzQuOTk5MyAzMy41MjM4IDM0Ljk5OTNIMzAuNDQzNEMzMC40NDMxIDM0Ljk5OTMgMzAuNDQyOCAzNC45OTkzIDMwLjQ0MjQgMzQuOTk5M0gzMC4xOTY5VjMyLjU3MzJIMzMuNzcwM1pNMzEuMTc1OSAzOS4wMjM3VjM2LjQ2NDJIMzIuNzkxNVYzOS4wMjM3SDMxLjE3NTlaTTI4LjQ5MzEgMS40NjQ4NEgzNS40NzQyVjIuODY2ODlIMjguNDkzMVYxLjQ2NDg0Wk0zMC43NDQyIDQuMzMxNzRIMzMuMjIzVjkuMjIxNzhIMzAuNzQ0MlY0LjMzMTc0Wk0zNi45MDg3IDEyLjc3NDVIMjcuMDU4NlYxMC42ODY2SDM2LjkwODdWMTIuNzc0NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
}

.row-cats .block-categories .cat-wrap .item.cat-mamma-e-bambino .image-cat a:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MSA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjkwNjIgNS42MjVDMTYuOTA2MiA1LjYyNSAyMi4yMTg4IDUuNjI1IDIzLjIzNDQgOC44MjgxM0MyNC4yNSAxMi4wMzEyIDMwLjczNDQgMTIuMDMxMiAzMC44MTI1IDkuMzc1QzMwLjg5MDYgNi43MTg3NSAyNy45MjE5IDQuNjg3NSAyNi42NzE5IDYuMjVDMjQuNzE4OCA4Ljc1IDI4LjIzNDQgOC43NSAyOC4yMzQ0IDguNzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41NjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMzYuODI4MSAxMS40MDYzQzM3LjA2MjUgMTEuMjUgMzcuMjk2OSAxMS4yNSAzNy41MzEzIDExLjI1QzM4Ljg1OTQgMTEuMjUgMzkuODc1IDEyLjg5MDYgMzkuODc1IDE1QzM5Ljg3NSAxNy4wMzEzIDM4Ljg1OTQgMTguNzUgMzcuNTMxMyAxOC43NUMzNy4wNjI1IDE4Ljc1IDM2LjY3MTkgMTguNTE1NiAzNi4yODEyIDE4LjIwMzFDMzQuNzE4NyAyMy4xMjUgMzAuNSAyNi4yNSAyNS41NzgxIDI2LjI1QzIwLjY1NjIgMjYuMjUgMTYuNDM3NSAyMy4wNDY5IDE0Ljg3NSAxOC4wNDY5QzE0LjQ4NDQgMTguNTE1NiAxMy45Mzc1IDE4LjgyODEgMTMuNDY4OCAxOC44MjgxQzEyLjIxODcgMTguODI4MSAxMS4xMjUgMTcuMTg3NSAxMS4xMjUgMTUuMDc4MUMxMS4xMjUgMTMuMDQ2OSAxMi4xNDA2IDExLjMyODEgMTMuNDY4OCAxMS4zMjgxQzEzLjc4MTMgMTEuMzI4MSAxNC4wOTM3IDExLjQwNjIgMTQuNDA2MiAxMS42NDA2QzE0LjcxODcgOS4yOTY4NyAxNS41NzgxIDcuMjY1NjMgMTYuOTA2MiA1LjcwMzEzQzE4LjkzNzUgMy4wNDY4OCAyMi4wNjI1IDEuNTYyNSAyNS42NTYzIDEuNTYyNUMzMS4yODEzIDEuNTYyNSAzNS44OTA2IDUuMzEyNSAzNi44MjgxIDExLjQwNjNaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNTYyNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTM1LjgxMjUgMTkuMzc1TDM3LjQ1MzEgMzUuMjM0NEMzNy45MjE5IDQwIDM1LjUgNDQuNjA5NCAzMS4yODEyIDQ2Ljg3NUwzMS4xMjUgNDYuOTUzMUMyNy42MDk0IDQ4LjgyODEgMjMuMzkwNiA0OC44MjgxIDE5Ljk1MzEgNDYuOTUzMUMxOS44NzUgNDYuOTUzMSAxOS43OTY5IDQ2Ljg3NSAxOS43OTY5IDQ2Ljg3NUMxNS41NzgxIDQ0LjYwOTQgMTMuMTU2MiA0MCAxMy42MjUgMzUuMjM0NEwxNS4zNDM3IDE4LjkwNjIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41NjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjcuMTQwNiAyNi4wMTU2QzI3LjE0MDYgMjYuMDE1NiAxOC4zOTA2IDM0LjY4NzUgMjEuNzUgNDcuODEyNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjU2MjUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}

.row-cats .block-categories .cat-wrap .item.cat-promozioni .image-cat a:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MSA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjE4NSAyNS44MjJDMTEuNTkwOCAyNS44MjIgOS40ODUzMyAyNC44NjcyIDcuODY4NjQgMjIuOTU3NkM2LjI4OTU1IDIxLjA0OCA1LjUgMTguNTMyNSA1LjUgMTUuNDExQzUuNSAxMi4yODk1IDYuMjg5NTUgOS43NzQwMSA3Ljg2ODY0IDcuODY0NDFDOS40ODUzMyA1Ljk1NDggMTEuNTkwOCA1IDE0LjE4NSA1QzE2Ljc3OTIgNSAxOC44ODQ3IDUuOTU0OCAyMC41MDE0IDcuODY0NDFDMjIuMTE4MSA5Ljc3NDAxIDIyLjkyNjQgMTIuMjg5NSAyMi45MjY0IDE1LjQxMUMyMi45MjY0IDE4LjUzMjUgMjIuMTE4MSAyMS4wNDggMjAuNTAxNCAyMi45NTc2QzE4Ljg4NDcgMjQuODY3MiAxNi43NzkyIDI1LjgyMiAxNC4xODUgMjUuODIyWk0zOC4yNjYyIDUuMjIwMzRINDAuNjkxMkwxMy43MzM4IDQzLjc3OTdIMTEuMzA4OEwzOC4yNjYyIDUuMjIwMzRaTTE0LjE4NSAyMy45NDkyQzE2LjE3NzcgMjMuOTQ5MiAxNy43NzU2IDIzLjE5NjMgMTguOTc4NyAyMS42OTA3QzIwLjE4MTggMjAuMTQ4MyAyMC43ODM0IDE4LjA1NTEgMjAuNzgzNCAxNS40MTFDMjAuNzgzNCAxMi43NjY5IDIwLjE4MTggMTAuNjkyMSAxOC45Nzg3IDkuMTg2NDRDMTcuNzc1NiA3LjY0NDA3IDE2LjE3NzcgNi44NzI4OCAxNC4xODUgNi44NzI4OEMxMi4yMjk5IDYuODcyODggMTAuNjUwOCA3LjY0NDA3IDkuNDQ3NzMgOS4xODY0NEM4LjI0NDYxIDEwLjcyODggNy42NDMwNSAxMi44MDM3IDcuNjQzMDUgMTUuNDExQzcuNjQzMDUgMTguMDE4NCA4LjI0NDYxIDIwLjA5MzIgOS40NDc3MyAyMS42MzU2QzEwLjY1MDggMjMuMTc4IDEyLjIyOTkgMjMuOTQ5MiAxNC4xODUgMjMuOTQ5MlpNMzcuODE1IDQ0QzM1LjIyMDggNDQgMzMuMTE1MyA0My4wNDUyIDMxLjQ5ODYgNDEuMTM1NkMyOS44ODE5IDM5LjIyNiAyOS4wNzM2IDM2LjcxMDQgMjkuMDczNiAzMy41ODlDMjkuMDczNiAzMC40Njc1IDI5Ljg4MTkgMjcuOTUyIDMxLjQ5ODYgMjYuMDQyNEMzMy4xMTUzIDI0LjEzMjggMzUuMjIwOCAyMy4xNzggMzcuODE1IDIzLjE3OEM0MC40MDkyIDIzLjE3OCA0Mi40OTU5IDI0LjEzMjggNDQuMDc1IDI2LjA0MjRDNDUuNjkxNyAyNy45NTIgNDYuNSAzMC40Njc1IDQ2LjUgMzMuNTg5QzQ2LjUgMzYuNzEwNCA0NS42OTE3IDM5LjIyNiA0NC4wNzUgNDEuMTM1NkM0Mi40OTU5IDQzLjA0NTIgNDAuNDA5MiA0NCAzNy44MTUgNDRaTTM3LjgxNSA0Mi4xMjcxQzM5Ljc3MDEgNDIuMTI3MSA0MS4zNDkyIDQxLjM1NTkgNDIuNTUyMyAzOS44MTM2QzQzLjc1NTQgMzguMjcxMiA0NC4zNTY5IDM2LjE5NjMgNDQuMzU2OSAzMy41ODlDNDQuMzU2OSAzMC45ODE2IDQzLjc1NTQgMjguOTA2OCA0Mi41NTIzIDI3LjM2NDRDNDEuMzQ5MiAyNS44MjIgMzkuNzcwMSAyNS4wNTA4IDM3LjgxNSAyNS4wNTA4QzM1LjgyMjMgMjUuMDUwOCAzNC4yMjQ0IDI1LjgyMiAzMy4wMjEzIDI3LjM2NDRDMzEuODE4MiAyOC44NzAxIDMxLjIxNjYgMzAuOTQ0OSAzMS4yMTY2IDMzLjU4OUMzMS4yMTY2IDM2LjIzMyAzMS44MTgyIDM4LjMyNjMgMzMuMDIxMyAzOS44Njg2QzM0LjIyNDQgNDEuMzc0MyAzNS44MjIzIDQyLjEyNzEgMzcuODE1IDQyLjEyNzFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}

.row-cats .block-categories .cat-wrap .item.cat-wellness-shop .image-cat a:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MSA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI4NzRfNTIwMCkiPgo8cGF0aCBkPSJNNDMuOTE5NSA4LjU0ODgzSDQyLjA0MzVWMS44MjA4QzQyLjA0MzUgMC44MTY3OTcgNDEuMjI2NiAwIDQwLjIyMjcgMEgzNy45OTgyQzM2Ljk5NDIgMCAzNi4xNzczIDAuODE2Nzk3IDM2LjE3NzMgMS44MjA4VjMuMDMzMTFDMzYuMDYzMSAzLjAxMDU1IDM1Ljk0NTQgMi45OTgxNCAzNS44MjQ3IDIuOTk4MTRIMzMuNTg5QzMyLjU4NjggMi45OTgxNCAzMS43NzE0IDMuODEzNDggMzEuNzcxNCA0LjgxNTcyVjguNTQ4ODNIMjQuNzUyQzI0LjM0NzQgOC41NDg4MyAyNC4wMTk2IDguODc2NzYgMjQuMDE5NiA5LjI4MTI1QzI0LjAxOTYgOS42ODU3NCAyNC4zNDc0IDEwLjAxMzcgMjQuNzUyIDEwLjAxMzdIMzEuNzcxNFYxMy4zMjQ4SDE5LjIyODZWMTAuMDEzN0gyMS44MjI0QzIyLjIyNyAxMC4wMTM3IDIyLjU1NDggOS42ODU3NCAyMi41NTQ4IDkuMjgxMjVDMjIuNTU0OCA4Ljg3Njc2IDIyLjIyNyA4LjU0ODgzIDIxLjgyMjQgOC41NDg4M0gxOS4yMjg2VjQuODE1NzJDMTkuMjI4NiAzLjgxMzQ4IDE4LjQxMzIgMi45OTgxNCAxNy40MTExIDIuOTk4MTRIMTUuMTc1NEMxNS4wNTQ3IDIuOTk4MTQgMTQuOTM3IDMuMDEwNTUgMTQuODIyOCAzLjAzMzExVjEuODIwOEMxNC44MjI4IDAuODE2Nzk3IDE0LjAwNTkgMCAxMy4wMDE5IDBIMTAuNzc3NEM5Ljc3MzM5IDAgOC45NTY0OSAwLjgxNjc5NyA4Ljk1NjQ5IDEuODIwOFY4LjU0ODgzSDcuMDgwNTJDNi4yNzcgOC41NDg4MyA1LjYyMzI5IDkuMjAyNTQgNS42MjMyOSAxMC4wMDYxVjEzLjMzMjRDNS42MjMyOSAxNC4xMzU5IDYuMjc3IDE0Ljc4OTYgNy4wODA1MiAxNC43ODk2SDguOTU2NDlWMjEuNTE3N0M4Ljk1NjQ5IDIyLjUyMTcgOS43NzMyOSAyMy4zMzg1IDEwLjc3NzQgMjMuMzM4NUgxMy4wMDE5QzE0LjAwNTkgMjMuMzM4NSAxNC44MjI4IDIyLjUyMTcgMTQuODIyOCAyMS41MTc3VjIwLjMwNTNDMTQuOTM3IDIwLjMyNzggMTUuMDU0NyAyMC4zNDAyIDE1LjE3NTQgMjAuMzQwMkgxNy40MTExQzE4LjQxMzMgMjAuMzQwMiAxOS4yMjg2IDE5LjUyNDkgMTkuMjI4NiAxOC41MjI3VjE0Ljc4OTZIMzEuNzcxNFYxOC41MjI3QzMxLjc3MTQgMTkuNTI0OSAzMi41ODY5IDIwLjM0MDIgMzMuNTg5IDIwLjM0MDJIMzUuODI0N0MzNS45NDU0IDIwLjM0MDIgMzYuMDYzMSAyMC4zMjc4IDM2LjE3NzMgMjAuMzA1M1YyMS41MTc3QzM2LjE3NzMgMjIuNTIxNyAzNi45OTQxIDIzLjMzODUgMzcuOTk4MiAyMy4zMzg1SDQwLjIyMjdDNDEuMjI2NiAyMy4zMzg1IDQyLjA0MzQgMjIuNTIxNyA0Mi4wNDM0IDIxLjUxNzdWMTQuNzg5Nkg0My45MTk0QzQ0LjcyMyAxNC43ODk2IDQ1LjM3NjcgMTQuMTM1OSA0NS4zNzY3IDEzLjMzMjRWMTAuMDA2MUM0NS4zNzY4IDkuMjAyNTQgNDQuNzIzIDguNTQ4ODMgNDMuOTE5NSA4LjU0ODgzWk03LjA4ODEzIDEzLjMyNDhWMTAuMDEzN0g4Ljk1NjQ5VjEzLjMyNDhINy4wODgxM1pNMTMuMzU4IDIxLjUxNzZDMTMuMzU4IDIxLjcxMzkgMTMuMTk4MiAyMS44NzM1IDEzLjAwMTkgMjEuODczNUgxMC43Nzc0QzEwLjU4MTEgMjEuODczNSAxMC40MjEzIDIxLjcxMzkgMTAuNDIxMyAyMS41MTc2VjEuODIwOEMxMC40MjEzIDEuNjI0NTEgMTAuNTgxMSAxLjQ2NDg0IDEwLjc3NzQgMS40NjQ4NEgxMy4wMDE5QzEzLjE5ODIgMS40NjQ4NCAxMy4zNTggMS42MjQ1MSAxMy4zNTggMS44MjA4VjIxLjUxNzZaTTE3Ljc2MzcgMTguNTIyN0MxNy43NjM3IDE4LjcxNzIgMTcuNjA1NSAxOC44NzU0IDE3LjQxMTEgMTguODc1NEgxNS4xNzU0QzE0Ljk4MSAxOC44NzU0IDE0LjgyMjggMTguNzE3MiAxNC44MjI4IDE4LjUyMjdWNC44MTU3MkMxNC44MjI4IDQuNjIxMTkgMTQuOTgxIDQuNDYyOTkgMTUuMTc1NCA0LjQ2Mjk5SDE3LjQxMTFDMTcuNjA1NSA0LjQ2Mjk5IDE3Ljc2MzcgNC42MjExOSAxNy43NjM3IDQuODE1NzJWMTguNTIyN1pNMzUuODI0NyAxOC44NzU0SDMzLjU4OUMzMy4zOTQ1IDE4Ljg3NTQgMzMuMjM2MyAxOC43MTcyIDMzLjIzNjMgMTguNTIyN1Y0LjgxNTcyQzMzLjIzNjMgNC42MjExOSAzMy4zOTQ1IDQuNDYyOTkgMzMuNTg5IDQuNDYyOTlIMzUuODI0N0MzNi4wMTkxIDQuNDYyOTkgMzYuMTc3MyA0LjYyMTE5IDM2LjE3NzMgNC44MTU3MlYxOC41MjI3QzM2LjE3NzMgMTguNzE3MiAzNi4wMTkxIDE4Ljg3NTQgMzUuODI0NyAxOC44NzU0Wk00MC41Nzg3IDIxLjUxNzZDNDAuNTc4NyAyMS43MTM5IDQwLjQxOSAyMS44NzM1IDQwLjIyMjggMjEuODczNUgzNy45OTgzQzM3LjgwMiAyMS44NzM1IDM3LjY0MjIgMjEuNzEzOSAzNy42NDIyIDIxLjUxNzZWMS44MjA4QzM3LjY0MjIgMS42MjQ1MSAzNy44MDIgMS40NjQ4NCAzNy45OTgzIDEuNDY0ODRINDAuMjIyOEM0MC40MTkxIDEuNDY0ODQgNDAuNTc4NyAxLjYyNDUxIDQwLjU3ODcgMS44MjA4VjIxLjUxNzZaTTQzLjkxMiAxMy4zMjQ4SDQyLjA0MzVWMTAuMDEzN0g0My45MTJWMTMuMzI0OFoiIGZpbGw9IiNCMUVDMDAiLz4KPHBhdGggZD0iTTQzLjkxOTUgMzUuMjEwM0g0Mi4wNDM1VjI4LjQ4MjRDNDIuMDQzNSAyNy40Nzg0IDQxLjIyNjcgMjYuNjYxNiA0MC4yMjI4IDI2LjY2MTZIMzcuOTk4M0MzNi45OTQzIDI2LjY2MTYgMzYuMTc3NCAyNy40Nzg0IDM2LjE3NzQgMjguNDgyNFYyOS42OTQ3QzM2LjA2MzIgMjkuNjcyMiAzNS45NDU1IDI5LjY1OTggMzUuODI0OCAyOS42NTk4SDMzLjU4OTFDMzIuNTg2OSAyOS42NTk4IDMxLjc3MTUgMzAuNDc1MSAzMS43NzE1IDMxLjQ3NzNWMzUuMjEwNEgxOS4yMjg2VjMxLjQ3NzNDMTkuMjI4NiAzMC40NzUxIDE4LjQxMzIgMjkuNjU5OCAxNy40MTExIDI5LjY1OThIMTUuMTc1NEMxNS4wNTQ3IDI5LjY1OTggMTQuOTM3IDI5LjY3MjIgMTQuODIyOCAyOS42OTQ3VjI4LjQ4MjRDMTQuODIyOCAyNy40Nzg0IDE0LjAwNiAyNi42NjE2IDEzLjAwMTkgMjYuNjYxNkgxMC43Nzc0QzkuNzczMzkgMjYuNjYxNiA4Ljk1NjQ5IDI3LjQ3ODQgOC45NTY0OSAyOC40ODI0VjMwLjEzODRDOC45NTY0OSAzMC41NDI5IDkuMjg0MzMgMzAuODcwOCA5LjY4ODkyIDMwLjg3MDhDMTAuMDkzNSAzMC44NzA4IDEwLjQyMTMgMzAuNTQyOSAxMC40MjEzIDMwLjEzODRWMjguNDgyNEMxMC40MjEzIDI4LjI4NjEgMTAuNTgxMSAyOC4xMjY1IDEwLjc3NzQgMjguMTI2NUgxMy4wMDE5QzEzLjE5ODIgMjguMTI2NSAxMy4zNTggMjguMjg2MSAxMy4zNTggMjguNDgyNFY0OC4xNzkyQzEzLjM1OCA0OC4zNzU1IDEzLjE5ODIgNDguNTM1MiAxMy4wMDE5IDQ4LjUzNTJIMTAuNzc3NEMxMC41ODExIDQ4LjUzNTIgMTAuNDIxMyA0OC4zNzU1IDEwLjQyMTMgNDguMTc5MlYzMy4wNjgxQzEwLjQyMTMgMzIuNjYzNiAxMC4wOTM1IDMyLjMzNTYgOS42ODg5MiAzMi4zMzU2QzkuMjg0MzMgMzIuMzM1NiA4Ljk1NjQ5IDMyLjY2MzYgOC45NTY0OSAzMy4wNjgxVjM1LjIxMDRINy4wODA1MkM2LjI3NyAzNS4yMTA0IDUuNjIzMjkgMzUuODY0MiA1LjYyMzI5IDM2LjY2NzdWMzkuOTkzOUM1LjYyMzI5IDQwLjc5NzUgNi4yNzcgNDEuNDUxMiA3LjA4MDUyIDQxLjQ1MTJIOC45NTY0OVY0OC4xNzkyQzguOTU2NDkgNDkuMTgzMiA5Ljc3MzI5IDUwIDEwLjc3NzQgNTBIMTMuMDAxOUMxNC4wMDU5IDUwIDE0LjgyMjggNDkuMTgzMiAxNC44MjI4IDQ4LjE3OTJWNDYuOTY2OEMxNC45MzcgNDYuOTg5NCAxNS4wNTQ3IDQ3LjAwMTggMTUuMTc1NCA0Ny4wMDE4SDE3LjQxMTFDMTguNDEzMyA0Ny4wMDE4IDE5LjIyODYgNDYuMTg2NCAxOS4yMjg2IDQ1LjE4NDJWNDEuNDUxMkgzMS43NzE0VjQ1LjE4NDNDMzEuNzcxNCA0Ni4xODY1IDMyLjU4NjkgNDcuMDAxOSAzMy41ODkgNDcuMDAxOUgzNS44MjQ3QzM1Ljk0NTQgNDcuMDAxOSAzNi4wNjMxIDQ2Ljk4OTUgMzYuMTc3MyA0Ni45NjY5VjQ4LjE3OTNDMzYuMTc3MyA0OS4xODMzIDM2Ljk5NDEgNTAuMDAwMSAzNy45OTgyIDUwLjAwMDFINDAuMjIyN0M0MS4yMjY2IDUwLjAwMDEgNDIuMDQzNCA0OS4xODMzIDQyLjA0MzQgNDguMTc5M1Y0MS40NTEySDQzLjkxOTRDNDQuNzIzIDQxLjQ1MTIgNDUuMzc2NyA0MC43OTc1IDQ1LjM3NjcgMzkuOTkzOVYzNi42Njc3QzQ1LjM3NjggMzUuODY0MiA0NC43MjMgMzUuMjEwMyA0My45MTk1IDM1LjIxMDNaTTcuMDg4MTMgMzkuOTg2M1YzNi42NzUySDguOTU2NDlWMzkuOTg2M0g3LjA4ODEzWk0xNy43NjM3IDQ1LjE4NDNDMTcuNzYzNyA0NS4zNzg4IDE3LjYwNTUgNDUuNTM3IDE3LjQxMTEgNDUuNTM3SDE1LjE3NTRDMTQuOTgxIDQ1LjUzNyAxNC44MjI4IDQ1LjM3ODggMTQuODIyOCA0NS4xODQzVjMxLjQ3NzNDMTQuODIyOCAzMS4yODI4IDE0Ljk4MSAzMS4xMjQ2IDE1LjE3NTQgMzEuMTI0NkgxNy40MTExQzE3LjYwNTUgMzEuMTI0NiAxNy43NjM3IDMxLjI4MjggMTcuNzYzNyAzMS40NzczVjQ1LjE4NDNaTTE5LjIyODYgMzkuOTg2M1YzNi42NzUySDMxLjc3MTRWMzkuOTg2M0gxOS4yMjg2Wk0zNS44MjQ3IDQ1LjUzN0gzMy41ODlDMzMuMzk0NSA0NS41MzcgMzMuMjM2MyA0NS4zNzg4IDMzLjIzNjMgNDUuMTg0M1YzMS40NzczQzMzLjIzNjMgMzEuMjgyOCAzMy4zOTQ1IDMxLjEyNDYgMzMuNTg5IDMxLjEyNDZIMzUuODI0N0MzNi4wMTkxIDMxLjEyNDYgMzYuMTc3MyAzMS4yODI4IDM2LjE3NzMgMzEuNDc3M1Y0NS4xODQzQzM2LjE3NzMgNDUuMzc4OCAzNi4wMTkxIDQ1LjUzNyAzNS44MjQ3IDQ1LjUzN1pNNDAuNTc4NyA0OC4xNzkyQzQwLjU3ODcgNDguMzc1NSA0MC40MTkgNDguNTM1MiA0MC4yMjI4IDQ4LjUzNTJIMzcuOTk4M0MzNy44MDIgNDguNTM1MiAzNy42NDIyIDQ4LjM3NTUgMzcuNjQyMiA0OC4xNzkyVjI4LjQ4MjRDMzcuNjQyMiAyOC4yODYxIDM3LjgwMiAyOC4xMjY1IDM3Ljk5ODMgMjguMTI2NUg0MC4yMjI4QzQwLjQxOTEgMjguMTI2NSA0MC41Nzg3IDI4LjI4NjEgNDAuNTc4NyAyOC40ODI0VjQ4LjE3OTJaTTQzLjkxMiAzOS45ODYzSDQyLjA0MzVWMzYuNjc1Mkg0My45MTJWMzkuOTg2M1oiIGZpbGw9IiNCMUVDMDAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yODc0XzUyMDAiPgo8cmVjdCB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.block-categories .cat-wrap .item .image-cat a picture {
    display: block;
    visibility: hidden;
}

.block-categories .cat-wrap .item .image-cat a picture img {
    height: 86px;
    width: 86px;
}

@media all and (max-width: 1349px) {
    .block-categories .cat-wrap .item .image-cat a picture img {
        height: 76px;
        width: 76px;
    }
}

.row-cats .block-categories .cat-wrap .item .content-box .cat-title {
    border: none;
    background: transparent;
    height: auto;
    padding: 0 21px;
}

@media all and (max-width: 1130px) {
    .row-cats .block-categories .cat-wrap .item .content-box .cat-title {
        padding: 0 15px;
    }
}

@media all and (max-width: 1023px) {
    .row-cats .block-categories .cat-wrap .item .content-box .cat-title {
        padding: 0;
        font-size: 16px;
        line-height: 1.25;
        min-height: 2.5em;

    }
}

.row-cats .block-categories .cat-wrap .item .content-box .cat-title a {
    display: block !important;
    padding: 0 !important;
    min-height: 0;
    text-align: left;
    transition: color 0.3s;
    font-size: 18px;
    line-height: 1.277;
    text-transform: none;
}

@media all and (max-width: 1349px) {
    .row-cats .block-categories .cat-wrap .item .content-box .cat-title a {
        font-size: 16px;
    }
}

@media all and (max-width: 1100px) {
    .row-cats .block-categories .cat-wrap .item .content-box .cat-title a {
        font-size: 14px;
    }
}

@media all and (max-width: 1023px) {
    .row-cats .block-categories .cat-wrap .item .content-box .cat-title a {
        font-size: 16px;
        line-height: 1.25;
        text-align: center;
    }
}

.row-cats .block-categories .cat-wrap .item .content-box .cat-title a:first-letter {
    text-transform: uppercase;
}

.row-cats .block-categories .cat-wrap .item .content-box:hover .cat-title a {
    color: #FFF !important;
}

@media all and (max-width: 1023px) {
    .row-cats .block-categories .cat-wrap .item .content-box:hover .cat-title a {
        color: #403F87 !important;
    }
}

.row-cats .block-categories .cat-wrap .item .content-box .cat-title:hover {
    background-color: transparent;
}

/* recensioni verificate */
.skeepers_carousel_container .carousel__navigation {
    display: none;
}

.skeepers_carousel_container,
#skeepers_carousel_modal {
    margin-bottom: 0;
}

@media all and (max-width: 600px) {

    .skeepers_carousel_container,
    #skeepers_carousel_modal {
        justify-content: center;
    }

    .skeepers_carousel_container .carousel-container {
        display: none !important;
    }

    .skeepers_carousel_container .rating__value {
        margin: 0 !important;
    }
}

/* HOME BRANDS */
section.brand-slider {
    padding: 90px 0;
    background-color: #F9F9F9;
    margin: 115px 0;
}

@media screen and (max-width: 767px) {
    section.brand-slider {
        padding: 30px 0;
        margin: 60px 0;
    }
}

section.brand-slider .block-title {
    margin-bottom: -13px
}

@media screen and (max-width: 767px) {
    section.brand-slider .block-title {
        margin-bottom: 10px;
    }
}

section.brand-slider .block-title h2 {
    font-size: 25px;
    line-height: 1.6;
    font-weight: 700;
    text-align: left;
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    section.brand-slider .block-title h2 {
        font-size: 22px;
        text-align: left;
        line-height: 1.8181;
    }
}

section.brand-slider .block-content {
    border: none;
    padding: 0 0 23px 0;
    border-bottom: 1px solid #403F87;
}

@media screen and (max-width: 767px) {
    section.brand-slider .block-content {
        padding: 10px 0 0 0;
        border-top: 1px solid #403F87;
        border-bottom: none;
    }
}

section.brand-slider .owl-carousel.owl-theme .owl-nav {
    justify-content: flex-end;
    margin-bottom: 3px;
    bottom: auto;
}

@media screen and (max-width: 767px) {
    section.brand-slider .owl-carousel.owl-theme .owl-nav {
        order: 2;
        margin-top: 10px;
        justify-content: center;
    }
}

section.brand-slider .owl-theme .owl-nav .owl-next {
    margin-right: 0;
}

@media screen and (max-width: 767px) {
    section.brand-slider .owl-theme .owl-nav .owl-next {
        margin-right: 6px;
    }
}

/* ULTIME NOVITA' HOME */
.cms-index-index .latest-products {
    padding-bottom: 115px;
}

@media (max-width: 767px) {
    .cms-index-index .latest-products {
        padding-bottom: 60px;
    }
}

.cms-index-index .latest-products .block-title {
    text-align: center;
    font-size: 25px;
    line-height: 1.6;
    color: #403F87;
    font-weight: 700;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .cms-index-index .latest-products .block-title {
        font-size: 22px;
        line-height: 1.8;
    }
}

.cms-index-index .latest-products .block-subtitle {
    margin-top: 5px;
    text-align: center;
    display: block;
    font-size: 20px;
    line-height: 1.6;
    color: #000;
}

@media (max-width: 767px) {
    .cms-index-index .latest-products .block-subtitle {
        font-size: 18px;
        line-height: 1.7;
    }
}

.cms-index-index .latest-products .block-content {
    margin-top: 60px;
    margin-bottom: -30px;
}

@media (max-width: 767px) {
    .cms-index-index .latest-products .block-content {
        margin-top: 30px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .cms-index-index .latest-products .page-layout-1column .products.wrapper.products-grid .product-items .product-item {
        width: 25%;
    }
}

@media all and (max-width: 1199px) {
    .cms-index-index .latest-products .products.wrapper.products-grid .product-items .product-item:nth-child(4n) {
        display: none;
    }
}

@media all and (max-width: 991px) {
    .cms-index-index .latest-products .products.wrapper.products-grid .product-items {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }

    .cms-index-index .latest-products .products.wrapper.products-grid .product-items .product-item {
        padding: 0 7.5px;
    }
}

@media all and (max-width: 767px) {
    .cms-index-index .latest-products .products.wrapper.products-grid .product-items .product-item:nth-child(4n) {
        display: block;
    }
}

/* recent-type-list (blog)  */
.block-slider-post .blog-type-list .post-short-description {
    display: none;
}

/* home recent blog */
.cms-index-index .latest-blog {
    background-color: #F2F3FF;
    padding: 80px 0;
}

@media all and (max-width: 767px) {
    .cms-index-index .latest-blog {
        padding: 50px 0;
    }
}

.cms-index-index .latest-blog .block-title {
    text-align: center;
    font-size: 25px;
    line-height: 1.6;
    color: #403F87;
    text-transform: uppercase;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .cms-index-index .latest-blog .block-title {
        font-size: 22px;
        line-height: 1.8;
    }
}

.cms-index-index .latest-blog .blog-type-list {
    display: flex;
    margin: 0 -22px -44px;
    flex-wrap: wrap;
}

@media all and (max-width: 1199px) {
    .cms-index-index .latest-blog .blog-type-list {
        margin: 0 -15px -44px;
    }
}

.cms-index-index .latest-blog .blog-type-list .item {
    padding: 0 22px 44px;
    flex: 1;
    cursor: pointer;
    display: flex;
    flex-direction: column;
}

@media all and (max-width: 1199px) {
    .cms-index-index .latest-blog .blog-type-list .item {
        padding: 0 15px 44px;
    }
}

@media all and (max-width: 1023px) {
    .cms-index-index .latest-blog .blog-type-list .item {
        flex: auto;
        width: 50%;
    }

    .cms-index-index .latest-blog .blog-type-list .item:nth-child(3) {
        display: none;
    }
}

@media all and (max-width: 600px) {
    .cms-index-index .latest-blog .blog-type-list .item {
        width: 100%;
    }
}

.cms-index-index .latest-blog .blog-type-list .item:hover .image-post picture {
    transform: scale(1.08);
}

.cms-index-index .latest-blog .blog-type-list .item .image-post {
    position: relative;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    overflow: hidden;
    flex-shrink: 0;
    flex-grow: 0;
}

.cms-index-index .latest-blog .blog-type-list .item .image-post a {
    display: block;

    padding-bottom: 65.92%;
}

.cms-index-index .latest-blog .blog-type-list .item .image-post picture {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.3s;
}

.cms-index-index .latest-blog .blog-type-list .item .image-post picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cms-index-index .latest-blog .blog-type-list .item .info-post {
    background-color: #FFFFFF;
    padding: 30px 20px;
    color: #000;
    display: flex;
    flex-direction: column;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    flex-grow: 1;
}

.cms-index-index .latest-blog .blog-type-list .item .info-post .post-title {
    margin-bottom: auto;
}

.cms-index-index .latest-blog .blog-type-list .item .info-post .post-title .post-item-link {
    font-size: 18px;
    line-height: 1.44;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
}

.cms-index-index .latest-blog .blog-type-list .item .info-post .post-date {
    padding-top: 13px;
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 1px solid #E3E3E3;
    font-size: 15px;
    line-height: 1.4;
}

@media all and (max-width: 600px) {
    .cms-index-index .latest-blog .blog-type-list .item .info-post .post-date {
        margin-bottom: 0;
    }
}

.cms-index-index .latest-blog .blog-type-list .item .info-post .post-short-description {
    font-size: 15px;
    line-height: 1.4;
    height: calc(1.4 * 3em);
    overflow: hidden;
    display: block;
}

@media all and (max-width: 600px) {
    .cms-index-index .latest-blog .blog-type-list .item .info-post .post-short-description {
        display: none;
    }
}

/* HOME BANNER SLIDER */
.cms-index-index .promo-slider {
    padding: 50px 0 30px;
    border-top: 1px solid #403F87;
    border-bottom: 1px solid #403F87;
}

@media all and (max-width: 480px) {
    .cms-index-index .promo-slider .container {
        max-width: none !important;
        padding: 0;
        width: auto !important;
    }
}

.home-slider-banner-wrapper {
    background-color: #FFF;
}

.home-slider-banner-wrapper .home-slider-banner {
    display: flex;
    max-width: 1440px;
    margin: auto;
}

@media all and (max-width: 767px) {
    .home-slider-banner-wrapper .home-slider-banner {
        flex-direction: column;
    }
}

.home-slider-banner .slider-l {
    width: 72%;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media all and (max-width: 767px) {
    .home-slider-banner .slider-l {
        width: 100%;
        background-color: #FFF9F6;
    }
}

.home-slider-banner .slider-l .slidershow {
    margin: 0;
}

.home-slider-banner-wrapper .owl-theme .owl-item a {
    padding-bottom: 58.46%;
    display: block;
}

.home-slider-banner-wrapper .owl-theme .owl-item a picture {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.home-slider-banner-wrapper .owl-theme .owl-item a picture img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.home-slider-banner-wrapper .owl-theme .owl-dots {
    position: relative;
    margin-top: 0 !important;
    margin-bottom: 0;
    padding: 8px 0;
    z-index: 1;
    bottom: 0;
}

.home-slider-banner-wrapper .owl-theme .owl-dots .owl-dot span {
    background-color: #403F87;
}

.home-slider-banner-wrapper .owl-theme .owl-dots .owl-dot.active span {
    background-color: #D34509;
}

.home-slider-banner-wrapper .r-banner-top {
    width: auto;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px 33px;
    background-color: #FFF9F6;
}

@media all and (max-width: 767px) {
    .home-slider-banner-wrapper .r-banner-top {
        width: 100%;
        overflow: auto;
        gap: 10px;
        flex-direction: row;
        padding: 20px 15.5px;
        background-color: transparent;
    }
}

.home-slider-banner-wrapper .r-banner-top .banner-image {
    margin-bottom: 0;
    padding: 10px 0;
    width: auto!important;
}

@media all and (max-width: 767px) {
    .home-slider-banner-wrapper .r-banner-top .banner-image {
        padding: 0;
        width: 55vw!important;
        flex-shrink: 0;
    }
}

.home-slider-banner-wrapper .r-banner-top .banner-image a,
.home-slider-banner-wrapper .r-banner-top .banner-image picture,
.home-slider-banner-wrapper .r-banner-top .banner-image picture img {
    display: block;
    width: 100%;
    height: auto;
}

/* OWL CAROUSEL nuovo stile */

.owl-dots {
    margin-top: 22px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-bottom: -8px;
}

.owl-theme .owl-dots .owl-dot {
    margin: 0 5px;
    padding: 0;
    border-radius: 0;
    min-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 8px;
    padding: 0;
    margin: 0;
    border-radius: 100px;
    transition: all 0.3s;
    background: #D4D6FF;
    box-shadow: none;
    color: black;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #403F87;
    color: white;
}

/* HOME SLIDER BANNER PRINCIPALE */


/* popup di autenticazione */
.modal-popup.popup-authentication {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.modal-popup.popup-authentication .modal-inner-wrap {
    border-radius: 30px;
    overflow: hidden;
    box-shadow: none;
    max-width: calc(100vw - 60px);
    margin: auto;
    width: 750px;
    overflow: hidden;
    min-width: 0;
}

@media all and (max-width: 510px) {
    .modal-popup.popup-authentication .modal-inner-wrap {
        max-width: none;
        width: 100%;
        max-height: none;
        height: 100% !important;
        border-radius: 0;
    }
}

.modal-popup.popup-authentication .modal-header {
    padding: 0;
    position: relative;
    z-index: 1;
}

@media all and (max-width: 510px) {
    .modal-popup.popup-authentication .modal-header {
        padding: 23px 15px;
        display: flex;
        justify-content: flex-end;
    }
}

.modal-popup.popup-authentication .modal-header .action-close {
    top: 23px;
    right: 28px;
    padding: 0;
    margin: 0;
}

@media all and (max-width: 510px) {
    .modal-popup.popup-authentication .modal-header .action-close {
        position: relative;
        top: auto;
        right: auto;
    }
}

.modal-popup.popup-authentication .modal-header .action-close:before {
    width: 24px;
    height: 24px;
    content: " ";
    border-radius: 100%;
    background: white;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGl2ZWxsb18xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMy4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTQ2KSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICM0MDNmODc7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOSw2LjQwOTk5OThsLTEuNDA5OTk5OC0xLjQwOTk5OTgtNS41OTAwMDAyLDUuNTkwMDAwMi01LjU5MDAwMDItNS41OTAwMDAyLTEuNDA5OTk5OCwxLjQwOTk5OTgsNS41OTAwMDAyLDUuNTkwMDAwMi01LjU5MDAwMDIsNS41OTAwMDAyLDEuNDA5OTk5OCwxLjQwOTk5OTgsNS41OTAwMDAyLTUuNTkwMDAwMiw1LjU5MDAwMDIsNS41OTAwMDAyLDEuNDA5OTk5OC0xLjQwOTk5OTgtNS41OTAwMDAyLTUuNTkwMDAwMiw1LjU5MDAwMDItNS41OTAwMDAyWiIvPgo8L3N2Zz4=");
    background-size: cover;
    background-position: center;
}

.modal-popup.popup-authentication .modal-header .action-close>span {
    background-color: white;
    color: black;
}

.modal-popup.popup-authentication .modal-content {
    padding: 0;
    border: none;
    flex-grow: 1;
}

.modal-popup.popup-authentication .block-authentication {
    flex-grow: 1;
    display: flex;
    border-top: none;
}

@media all and (max-width: 767px) {
    .modal-popup.popup-authentication .block-authentication {
        flex-direction: column;
    }
}

.modal-popup.popup-authentication .block-authentication .block-new-customer {
    padding: 49px 34px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 50%;
}

@media all and (max-width: 767px) {
    .modal-popup.popup-authentication .block-authentication .block-new-customer {
        width: auto;
    }
}

@media all and (max-width: 1023px) {
    .modal-popup.popup-authentication .block-authentication .block-new-customer {
        padding: 30px;
    }
}

@media all and (max-width: 510px) {
    .modal-popup.popup-authentication .block-authentication .block-new-customer {
        padding-top: 0;
        min-height: calc(50vh - 35px);
    }
}

.modal-popup.popup-authentication .block-authentication .block-new-customer .block-title {
    text-align: center;
    color: #D34509;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
}

.modal-popup.popup-authentication .block-authentication .block-new-customer .block-title strong {
    font-weight: 700;
}

.modal-popup.popup-authentication .block-authentication .block-new-customer .block-title>*:first-child:after {
    content: " e potrai:";
    display: inline;
}

.modal-popup.popup-authentication .block-authentication .block-new-customer .block-content {
    flex-grow: 0;
}

.modal-popup.popup-authentication .block-authentication .block-new-customer .block-content p {
    display: none;
}

.modal-popup.popup-authentication .block-authentication .block-new-customer .block-content ul {
    margin: 0;
    padding: 0 0 0 1.4em;
    list-style: disc;
    font-size: 15px;
    line-height: 30px;
}

@media all and (max-width: 510px) {
    .modal-popup.popup-authentication .block-authentication .block-new-customer .block-content ul {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.modal-popup.popup-authentication .block-authentication .block-new-customer .block-content ul li::marker {
    color: #403F87;
}

.modal-popup.popup-authentication .block-authentication .block-new-customer .block-content ul li {
    margin: 0;
    font-weight: 500;
    color: #000;
}

.modal-popup.popup-authentication .block-authentication .block-new-customer .block-content ul li strong {
    color: #403F87;
    font-weight: 700;
}

.modal-popup.popup-authentication .block-authentication .block-new-customer .block-content .actions-toolbar {
    margin-top: 30px;
    margin-bottom: 0;
}

.modal-popup.popup-authentication .block-authentication .block-new-customer .block-content .actions-toolbar>.primary {
    float: none;
    display: flex;
    justify-content: center;
}

.modal-popup.popup-authentication .block-authentication .block-new-customer .block-content .actions-toolbar>.primary a {
    display: block;
    border-radius: 100px !important;
    padding: 15px 20px;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
    width: auto;
}

.modal-popup.popup-authentication .block-authentication .block-new-customer .block-content .actions-toolbar>.primary a:hover {
    background-color: #403F87 !important;
}

.modal-popup.popup-authentication .block-authentication .block-customer-login:before {
    display: none;
}

.modal-popup.popup-authentication .block-authentication .block-customer-login {
    border: none;
    background-color: #D4D6FF;
    padding: 54px 41px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-top: 0;
}

@media all and (max-width: 1023px) {
    .modal-popup.popup-authentication .block-authentication .block-customer-login {
        padding: 30px;
        margin: 0;
    }
}

.block-authentication .block-customer-login .block-title {
    margin-bottom: 17px;
    text-align: center;
    font-size: 18px;
    line-height: 1.66;
    color: #000;
}

.block-authentication .block-customer-login .block-title strong {
    font-weight: 700;
}

.block-authentication .block-customer-login .messages {
    margin-bottom: 18px;
}

.block-authentication .block-customer-login .block-content {
    flex-grow: 0;
}

.block-authentication .block-customer-login .block-content input {
    border: 1px solid #403F87;
    border-radius: 100px;
    font-size: 14px;
    line-height: 1.2;
    color: #000;
    padding: 12px 15px;
    height: auto;
}

.block-authentication .block-customer-login .block-content input::placeholder {
    color: #000;
    opacity: 1;
}

.block-authentication .block-customer-login .block-content .form .fieldset:last-child {
    margin: 0;
}

.block-authentication .block-customer-login .block-content .form .fieldset .field {
    margin-bottom: 25px;
}

.block-authentication .block-customer-login .block-content .form .fieldset .field label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.block-authentication .block-customer-login .block-content .actions-toolbar {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    margin-bottom: 0;
}

.block-authentication .block-customer-login .block-content .actions-toolbar>.secondary {
    margin: 0;
    padding: 0;
}

.block-authentication .block-customer-login .block-content .actions-toolbar>.secondary a {
    margin: 0;
    font-size: 14px;
    line-height: 2.14;
    text-decoration: underline;
}

.block-authentication .block-customer-login .block-content .actions-toolbar>.primary {
    margin-top: 25px;
    margin-bottom: 0;
}

.block-authentication .block-customer-login .block-content .actions-toolbar>.primary button {
    padding: 15px 30px;
    border-radius: 100px;
    background-color: #403F87;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}

.block-authentication .block-customer-login .block-content .actions-toolbar>.primary button:hover {
    background-color: #D34509;
}

/* categorie */
.brand-slider .block-content {
    border: none;
    padding: 0;
}

/* CUSTOM SELECT */

.select {
    border-radius: 30px;
    border: 1px solid #D4D6FF;
    appearance: none; 
    padding: 10px 30px 10px 15px; 
    background-color: white;
    position: relative;
    font-size: 14px;
    cursor: pointer;
    line-height: 1em;
}

/* Contenitore per la select con caret */
.control {
    position: relative;
    display: block;
}

/* Aggiunge il caret personalizzato */
.select::after {
    content: "›"; 
    font-size: 16px;
    font-weight: bold;
    color: #333;
    position: absolute;
    right: 15px; 
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    line-height: 1em;
}

/* Per nascondere la freccia predefinita su alcuni browser */
.select::-ms-expand {
    display: none;
}


/* SOSTITUZIONE LABEL CON PLACEHOLDER SU CHECKOUT */

#checkout-step-shipping .field label {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

#checkout-step-shipping .fieldset>.field .additional {
    margin-top: 0;
}

#checkout-step-shipping .fieldset>.field.required>.label:after {
    display: none;
}

#checkout-step-shipping .fieldset>.field>.label { margin: 0; }


/* Separare i due campi .street */
#shipping-new-address-form .field.street .field._required {
    margin-bottom: 20px;  
}

/* Aggiungere margin solo al primo campo */
#shipping-new-address-form .field.street .field._required:first-of-type {
    margin-bottom: 20px;
}


/* Contenitore della form */
.checkout-shipping-address #checkout-step-shipping .fieldset {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}


@media (max-width: 768px) {
    .checkout-shipping-address #checkout-step-shipping .fieldset {
        grid-template-columns: 1fr; 
    }
}

/* accordion su coupon checkout */

.payment-option-content {
    display: none;
}

.payment-option.open .payment-option-content {
    display: block;
}

/* SUMMARY CART*/

.cart-summary #cart-totals.block>.title { background-color: transparent; border-bottom: 1px solid #D4D6FF;  margin: 0 auto 15px; width: calc(100% - 5px); padding: 10px 0;}
.column.main .opc-block-summary .product-item { padding-bottom: 0;}
.content.minicart-items[aria-hidden="true"] {    border-bottom: 1px solid #D4D6FF;}
/* accordion su coupon cart */

.cart-summary #block-discount { display: flex; flex-direction: column; order: 3; border: 1px solid #403F87; border-radius: 30px; padding: 0px 20px; overflow: hidden;}
.cart-summary #block-shipping.block>.title { border-top: 0; margin: 0px 0px 10px; padding: 10px 0px;background: transparent; border-bottom: 1px solid #D4D6FF;}
.cart-summary #block-discount.block>.title { border-top: 0; background-color: #F2F3FF; margin: 0 -20px; padding: 10px 20px}
.cart-summary .block>.title:after { right: 15px;}

/* .cart-summary .block.active>.content { border-top: 1px solid #403F87;} */
#discount-coupon-form { display: flex; margin: 10px 0;}
.cart-summary .block .fieldset.coupon { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 0;}
.cart-summary .block .fieldset.coupon .field>.label { display: none; }
.cart-summary .block .fieldset.coupon .field {display: flex; width: 100%; margin-bottom: 0;}
.cart-summary .block .fieldset.coupon .field:not(.choice)>.control { width: 100%;}
.cart-summary .block .fieldset.coupon .actions-toolbar button.action.primary { color: #403F87; background-color: transparent!important; text-transform: none; text-decoration: underline; white-space: nowrap; padding: 0;}
.cart-summary .block .fieldset.coupon .field input[type="text"] { border: 0; border-radius: 0; padding: 0;}

/* indirizzo predefinito */
.checkout-shipping-address .selected-address {border: 1px solid #403F87;padding: 20px;border-radius: 30px;max-width: 400px;background: #F2F3FF;}
.selected-address span.selected-address-title { display: block; font-weight: 600; font-size: 18px; line-height: 18px; color: #4a5678; border-bottom: 1px solid #D4D6FC; margin-bottom: 25px; padding-bottom: 14px; text-transform: uppercase;}
.opc-wrapper .shipping-address-item { background-color: transparent; border: 0; padding: 0; margin: 0;}
.opc-wrapper .shipping-address-item.selected-item:after { }
.opc-wrapper .action-select-shipping-item { border-radius: 30px; text-transform: uppercase; font-weight: 700; margin-top: 15px}
.input-control-dropdown-wrapper.addresses .shipping-address-item .shipping-address-item {border: 1px solid #403F87;padding: 20px;border-radius: 30px;max-width: 400px;background: #F2F3FF; }
.address-search-wrapper .input-control-dropdown { width: 100%; height: 44px; border: 1px solid #403F87; box-sizing: border-box; box-shadow: none; border-radius: 30px;padding-left: 48px;}
.opc-wrapper .action-show-popup { border-radius: 30px; text-transform: uppercase; font-weight: 700;}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {
    font-size: 25px; font-weight: 700;
}

/* elenco indirizzi */
.input-control-dropdown-wrapper.field.addresses #address-list-items {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  
  .input-control-dropdown-wrapper.field.addresses .shipping-address-item {
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px 16px;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #f9f9f9;
    font-size: 14px;
    line-height: 1.4;
    transition: border-color 0.2s, background-color 0.2s;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  
  /* Evidenzia l'indirizzo selezionato */
  .input-control-dropdown-wrapper.field.addresses .shipping-address-item.selected-item {
    border: 2px solid #4a5678;
    background-color: #eef;
  }
  
  /* Bottone "Spedisci qui" compatto */
  .input-control-dropdown-wrapper.field.addresses .shipping-address-item .action-select-shipping-item {
    padding: 4px 12px;
    font-size: 13px;
    background-color: #4a5678;
    color: white;
    border-radius: 4px;
    border: none;
    margin-top: 0px;
  }
  
  /* Nascondi info non essenziali per una vista compatta */
  .input-control-dropdown-wrapper.field.addresses .shipping-address-item br:nth-of-type(n+3),
  .input-control-dropdown-wrapper.field.addresses .shipping-address-item br + br,
  .input-control-dropdown-wrapper.field.addresses .shipping-address-item span,
  .input-control-dropdown-wrapper.field.addresses .shipping-address-item a[href^="tel:"] {
    display: none;
  }

  .input-control-dropdown-wrapper.field.addresses .shipping-address-item.selected-item:after {
    display: none;
  }

  .input-control-dropdown-wrapper.field.addresses .shipping-address-item .action-select-shipping-item span {
    display: inline;
  }
  
  /* Se vuoi nascondere anche il bottone modifica se compare */
  .input-control-dropdown-wrapper.field.addresses .edit-address-link {
    display: none !important;
  }
/* elenco indirizzi */

/* popup nuovo indirizzo */
/*
#shipping-new-address-form.fieldset>.field._required>.label:after { display: none; }
#shipping-new-address-form.fieldset>.field { margin-bottom: 0;}
#shipping-new-address-form.fieldset>.field.street.required>.label:after { display: none;}
#shipping-new-address-form.fieldset>.field>.label, #shipping-new-address-form.fieldset>.fields>.field>.label { font-size: 0; margin: 0;}*/
#shipping-new-address-form .field.street .field._required:first-of-type {margin-bottom: 10px;}
.modal-footer .action.secondary { border-radius: 30px; text-transform: uppercase; font-weight: 700;}
.new-address-popup .action-show-popup { background: transparent; color: #403F87; text-transform: none; text-decoration: underline; padding: 0; font-weight: 400; font-size: 16px;}
.opc-wrapper .action-show-popup>span:before { display: none; margin: 0;}
.new-address-popup {margin-top: 35px;border-bottom: 1px solid #D4D6FF;padding-bottom: 35px;margin-bottom: 35px;border-top: 1px solid #D4D6FF;padding-top: 34px;}
.input-control-dropdown-wrapper.addresses .shipping-address-item .shipping-address-item { overflow: hidden;}
.opc-wrapper .shipping-address-item.selected-item:after {background-color: #4a5678;border-radius: 50%;top: 15px;right: 15px;}
.opc-wrapper .shipping-address-item.address-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));  gap: 20px; padding: 0; margin-top: 20px;}
.address-search-wrapper { position: relative; border-top: 1px solid #d4d6ff; padding-top: 35px;}
.opc-wrapper .action-show-popup { margin-bottom: 0;}
.table-checkout-shipping-method tbody tr td:nth-child(2) {padding-left: 65px;max-width: 250px;padding-right: 0px;font-size: 16px;font-weight: 700;background-image: url(../img/local_shipping.svg);background-color: transparent;background-position: center left;background-repeat: no-repeat;margin-left: 20px}
.table-checkout-shipping-method tbody tr td:nth-child(2):after {content: ' -';margin-left: 5px;}
.table-checkout-shipping-method tbody tr td:nth-child(3) { font-size: 16px; padding:0; }
.methods-shipping .actions-toolbar .action.primary { font-size: 18px; font-weight: 700; margin-bottom: 75px;}
.table-checkout-shipping-method tbody tr td.col-carrier { text-align: left;}
.cart-container { margin-bottom: 45px;}

/* ADDED TO CART */
.modal-popup.modal-slide.smcqp-modal-popup .modal-inner-wrap.report-messages { border-radius: 30px; box-shadow: none; position: relative; z-index: 9999; }
.modal-popup.modal-slide.smcqp-modal-popup::before { content: ""; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.8); z-index: 9998; }
.smcqp-messages.msg-success { color: #403F87; font-size: 18px; font-weight: 700; line-height: 30px; background-color: transparent;}
.smcqp-actions { display: flex; flex-direction: column-reverse; align-items: center; border: 0;}
.smcqp-actions .smcqp-btn:not(:last-child) { color: #fff; background-color: #D34509; border-radius: 25px; font-size: 18px; margin: 0 0 15px 0; text-transform: uppercase; font-weight: 700;}
.smcqp-actions a.smcqp-continue { margin-left: 0; margin-bottom: 15px; background-color: transparent;  color: #403F87; text-decoration: underline; font-size: 18px; font-weight: 700; padding: 0;}
.modal-slide.smcqp-modal-popup .action-close { right: 15px; top: 15px;}
.modal-slide.smcqp-modal-popup .action-close:before { background-color: #D4D6FF; border-radius: 50%; width: 24px; height: 24px; line-height: 24px; padding: 0; display: flex; align-items: center; justify-content: center;  color: #403F87; font-weight: 700;}
.smcqp-messages.msg-success { position: relative; padding-top: 85px; }
.smcqp-messages.msg-success::before { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 50px; height: 50px; background: url('../img/sentiment_very_satisfied.svg') no-repeat center; background-size: contain; display: block;}



.shipping-address-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap; /* disabilita il wrap per tenere tutto su una riga */
  }
  
  .address-info {
    flex: 1;
    min-width: 0; /* per evitare overflow */
  }
  
  .address-action {
    flex-shrink: 0;
    margin-left: 16px;
  }

  #pas-date-selector {
    display: none;
  }

@media all and (max-width: 769px) {
    #accelasearch-bar-container.no-first-screen {
        background-color: #FFF!important;
    }
}
@media screen and (max-width: 769px) {
    body.click #accelasearch-bar-container.no-first-screen .search-bar-container .first-screen,
    body.input #accelasearch-bar-container .search-bar-container .first-screen {
        background-color: #FFF!important;
    }
}