#ContenitoreSceltaVarianti{ height: auto; margin-bottom: 3vw; width: 100%; display: flex; flex-direction: column }
#ContenitoreSceltaVarianti .cap-select{ margin-bottom: 1.2vw }
#ContenitoreSceltaVarianti .cap-select:last-child{ margin-bottom: 0 }
.prod-name{ max-width: 81%; margin-top: 1vw }
.prod-tab{ font-size: 1.3vw; line-height: 1.3vw; font-weight: 500; text-transform: uppercase; font-family: 'Everett Medium' }
.prod-content-w{ margin-top: 0 }
.w-tab-link{ position: relative; display: inline-block; vertical-align: top; text-decoration: none; text-align: left; cursor: pointer; color: #222; background-color: #ddd }
.w-tab-link.w--current{ background-color: #c8c8c8 }
.UM-content{ float: left; height: 3vw; display: flex; align-items: center; margin-left: 1vw; font-size: 1.2vw; line-height: 1.2 }
.button-wrapper.cart-2{ position: relative; left: 0; width: 19vw; margin-bottom: 1vw; margin-right: 3vw; float: none; margin-top: .8vw; bottom: 0 }
a.button-wrapper.cart-2.w-inline-block + span{ display: block; font-size: .9vw }
.prod-brand-w.w-clearfix{ width: auto; display: inline-block; margin-top: 4vw; margin-bottom: 0 }
div.TabellaModelliCompatibiliArticolo{ max-width: 85vw; padding-top: 9rem; padding-bottom: 20vw; min-height: 100vh; width: 100vw; margin-right: auto; margin-left: auto }
div.TabellaModelliCompatibiliArticolo > div{ box-sizing: border-box; padding-bottom: 1.2vw; color: #fff; font-size: 1.5vw; line-height: 1; display: inline-block; text-transform: lowercase }
div.TabellaModelliCompatibiliArticolo > div::after{ content: ","; padding-right: 1vw }
div.TabellaModelliCompatibiliArticolo > div:last-child::after{ content: "" }
.TabellaModelliCompatibiliArticolo .s-txt{ margin-bottom: 8vw }
.prod-brand-w.w-clearfix{ width: auto; margin-top: 2vw; margin-bottom: 0%; display: flex; flex-flow: row wrap; align-items: center }
.prod-brand-w.w-clearfix img{ margin-right: 1.125vw }
.prod-name span{ font-size: 2vw; line-height: 1; letter-spacing: -.04em }
.PrezziPerQta .titoli{ font-size: 1.2vw; line-height: 1.2vw; font-weight: 500; font-family: 'Everett Medium' }
.PrezziPerQta .nontitoli{ font-size: 1.2vw; font-weight: 500; font-family: 'Everett' }
table.PrezziPerQta{ margin-top: 1vw; margin-bottom: 3vw }
.prod-button-w.w-clearfix{ display: flex; flex-flow: row wrap }
table.PrezziPerQta td{ padding: 1.3vw }
.PrezziPerQta tr:first-child td{ border-top: .02vw solid #000 }
.PrezziPerQta tr:not(.noBorder) td{ border-bottom: .02vw solid #000; vertical-align: baseline }
.PrezziPerQta tr:not(.noBorder) td:first-child{ border-left: .02vw solid #000 }
.PrezziPerQta tr:not(.noBorder) td:last-child{ border-right: .02vw solid #000 }
.PrezziPerQta tr.noBorder, .PrezziPerQta tr.noBorder td{ border: none }
.prezzoxquantitaminima.nontitoli.discountProduct{ margin-left: 0; margin-top: 1vw; font-size: 1vw }
.prod-info.w-clearfix{ margin-bottom: 1vw }
#LinkModelliCompatibili{ display: none }
#LinkModelliCompatibili.aperto{ display: flex; z-index: 1000; position: fixed; top: 0; left: 0; overflow: auto; justify-content: center; width: 100%; height: 100%; background-color: #000000 }
.offset{ position: relative }
#OrdinamentoColumn{ display: flex; flex-direction: column }
.BackToProducts{ display: flex; align-items: center; font-size: 1vw; line-height: 1; text-decoration: underline }
.BackToProducts svg{ height: .5vw; transform: rotate(90deg); border: .02vw solid #000; border-radius: 2.5vw; box-sizing: content-box; padding: 1vw 0.5vw; margin-right: 1vw }
.stickyElement{ margin-left: 2vw; margin-bottom: 0%; margin-top: 2vw }
.product.w-clearfix{ position: relative }
a.BackToProducts.ElementFixed{ position: absolute }
.prod-aside{ margin-top: 5vw }
.notcomplete{ border: .05vw solid red }
.cap-select + .cap-quant{ margin-left: 2vw }
.cap-quant{ width: 5vw; height: 3vw; text-align: center; float: left; border: .03vw solid #000; background-color: transparent; font-size: 1vw; line-height: 1 }
.cap-quant.Personalize{ display: flex; align-items: baseline; padding: .8vw 1.2vw; border-radius: 1vw; width: auto; height: auto; max-width: 10vw }
.cap-quant input{ font-size: 1.4vw; line-height: 1.4vw; border: none; text-align: center }
.cap-quant:focus{ border-color: #000 }
.button-text{ color: #141313; font-size: 1.125vw; line-height: 1.2vw; font-family: 'Everett Medium'; letter-spacing: -.02em; text-transform: uppercase }
.button-text.modificaqta{ cursor: pointer; font-size: 1.4vw; line-height: 1.4vw }
.prod-brand{ display: inline-block; width: 15vw; float: left }
.prod-brand-w{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 4vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.prod-brand-w.w-clearfix img{ max-height: 1.125vw }
.product{ width: 100%; padding-top: 10vw; padding-right: 7vw; padding-left: 7vw }
.prod-button-w{ padding-bottom: 1vw }
.prod-wrap{ padding-top: 3vw; padding-bottom: 4vw; border-bottom: .02vw solid #000 }
.prod-code.pc-2{ display: none }
.prod-info-w{ margin-top: .8vw; float: left }
.prod-icon{ width: 1vw; float: left }
.prod-txt{ margin-left: .3vw; float: right }
.prod-info{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.prod-tab-link{ padding: .5vw 1vw .5vw 0; background-color: transparent }
.prod-tab-link.w--current{ padding-left: 0; background-color: transparent; text-decoration: underline }
.prod-content{ margin-top: 2vw }
.prod-p{ font-size: 1.2vw; line-height: 1.4vw }
.prod-e{ margin-bottom: 1vw; float: left; clear: both; font-size: 1.1vw; line-height: 1.1; font-weight: 500; font-family: 'Everett Medium'; text-decoration: underline }
.prod-extra{ margin-top: 3vw }
.prod-title{ display: inline-block; font-size: 1.6vw; line-height: 1.6vw; margin-top: 2vw; text-align: left; margin-left: 0% }
.prod-extras{ width: 70vw; margin-left: 10vw; padding-top: 5vw; padding-right: 3vw; padding-bottom: 3vw }
.item-price-2{ font-size: 2vw; line-height: 2vw; letter-spacing: -.04em }
.prod-grid{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 71vw; margin-top: 5vw; margin-left: 3vw }
.prod-grid.pg-2{ overflow: hidden; width: 72vw; margin-right: auto; margin-left: auto; padding-bottom: 7vw; padding-left: 0; margin-top: 0 }
.item-plus{ width: 15vw; margin-top: 3vw; margin-left: 1vw; float: left }
.item-plus-w{ position: relative; margin-top: 3vw; float: left; text-decoration: none }
.item-plus-face{ position: relative; z-index: 2; width: 13vw; height: 22vw; padding: 2vw; border: .05vw solid #000; background-color: #fff; -webkit-transition: -webkit-transform 250ms ease; transition: -webkit-transform 250ms ease; transition: transform 250ms ease; transition: transform 250ms ease, -webkit-transform 250ms ease }
.item-plus-face:hover{ -webkit-transform: translate(.5vw, .5vw); -ms-transform: translate(.5vw, .5vw); transform: translate(.5vw, .5vw) }
#ImgPrincipaleScheda{ mix-blend-mode: unset }
#StickyAside{ position: sticky; bottom: 0; display: inline-block; z-index: 6; border: .02vw solid #000; left: 2vw; padding: 1.8vw; background-color: #fff; border-top-left-radius: 2vw; border-top-right-radius: 2vw; max-width: 38vw }
#StickyAside strong{ font-family: 'Everett Medium', sans-serif; font-size: 1.6vw; line-height: 1; text-transform: uppercase }
#StickyAside a{ background-color: #a0b71f; display: inline-block; font-size: 1vw; line-height: 1; font-weight: 500; font-family: 'Everett Medium'; letter-spacing: -.02em; text-transform: uppercase; padding:1.4vw; border-radius: 1vw; border: .02vw solid #000; margin-left: 4vw; transition: all .4s cubic-bezier(.165, .84, .44, 1); min-width: 14vw; text-align: center }
#StickyAside a:hover{ transform: translate(.5vw, .5vw) }
#StickyAside .prezzoSticky{ font-size: 2.5vw; display: inline-block; line-height: 1 }
.DiscountUserActive #StickyAside a{ background-color: #E5BD51 }
.ContPriceSticky{ text-align: right; margin-top: 1.5vw }
.DivAvailability{ font-size: 1vw; line-height: 1; display: flex; align-items: center }
.DivAvailability .prod-icon{ position: relative; top: .1em }
#IndicazioneIvaLbl{ font-size: .8vw; line-height: .8vw }
table.PrezziPerQta caption{ font-size: 1vw; line-height: 1; font-weight: 500; font-family: 'Everett Medium'; margin-bottom: 1vw; text-align: left }
.prod-br{ position: relative; display: inline-block; font-size: 1.125vw }
#BoxPrezzoArticoloNew .item-price{ font-size: 2.6vw }
.prod-content-w{ align-items: baseline; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline }
.discountProduct{ margin-left: .7vw; color: #a0b71f; font-size: 1.125vw; line-height: 1.2 }
.discountProduct strike { font-family: 'Everett Medium'; font-size: inherit; line-height: inherit }
.DiscountUserActive .button-face.bf{ background-color: #E5BD51 }
.DiscountUserActive .discountProduct{ color: #E5BD51 }
.flexQuantity{ display: flex; align-items: baseline }
.prod-caption-w.w-clearfix.altreimmagini{ max-width: 24vw; flex-flow: row wrap }
.prod-p p{ margin-top: 0%; margin-bottom: 0% }
.phrase a { text-decoration: underline; font-size: inherit; font-family: 'Everett Medium' }
.timeline-w.timeline-w:last-child .timeline-link{ text-decoration: none }
.svgMarchio{ height: 1.7vw; margin-top: .8vw; margin-bottom: .8vw; padding-right: 1.5vw; padding-left: 1.5vw; display: flex; align-items: center }
.svgMarchio img{ max-height: 100%; max-width: 6vw }
.prezzoAttuale-modify-js{ letter-spacing: -.04em; font-size: 2.6vw; line-height: 1 }
.vecchioPrezzo-modify-js{ margin-left: .7vw; color: #a0b71f; font-size: 1.125vw; line-height: 1.2 }
.discountProduct-modify-js{ color: #a0b71f; font-size: 1.125vw; line-height: 1.2 }
.DiscountUserActive .vecchioPrezzo-modify-js, .DiscountUserActive .discountProduct-modify-js{ color: #E5BD51 }
.button-wrapper.cart-2.contact-us{ width: fit-content; }

.testoSeoProdotto{ margin-top: 3vw }
.testoSeoProdotto a, #box-testo-seo a:hover{ text-decoration: underline }
.testoSeoProdotto a:hover{ color: #A0B71F }
.DiscountUserActive .testoSeoProdotto .discountProduct{ color: #E5BD51 }
.testoSeoProdotto, .testoSeoProdotto p, .testoSeoProdotto li, .testoSeoProdotto a{ font-size: 1.125vw; line-height: 1.2 }
.testoSeoProdotto h2{ font-size: 2vw; line-height: 1; text-transform: none; margin-bottom: 1vw }
#ErrContenitoreSceltaVarianti{ display: inline-block; margin-bottom: 1rem; font-family: 'Everett Medium'; font-size: 1.2em; }
select.cap-select:has(option[value=""]:checked){ font-family: 'Everett Medium'; background-color: rgba(0, 0, 0, 0.02); }

@media(min-width: 992px) {
    .svgMarchio img.imgSvgM[src*=compatibile]{ max-width: 7.2vw }
}

@media(max-width: 991px) and (min-width: 480px) {
    .button-wrapper.cart-2{ width: 100%; max-width: fit-content; min-width: 34vw }
}

@media(max-width: 991px) {
    .PrezziPerQta .titoli, .PrezziPerQta .nontitoli{ font-size: 2vw; line-height: 2vw }
    .BackToProducts{ font-size: 2vw; line-height: 2vw }
    .button-text.modificaqta, .cap-quant input{ font-size: 3vw }
    .prod-brand-w.w-clearfix img{ max-height: 2vw }
    .prod-txt{ font-size: 2vw; line-height: 3vw }
    .prod-icon{ width: 2vw; margin-right: 1vw }
    .prod-tab{ font-size: 2vw; line-height: 2vw; letter-spacing: -.04em }
    .prod-p{ max-width: 46vw; font-size: 2vw; line-height: 3vw }
    .prod-e{ font-size: 2vw; line-height: 2vw }
    .as-check{ min-width: 2vw; min-height: 2vw; max-width: 2vw; max-height: 2vw; margin-right: 1vw }
    .shop-timeline.st.w-clearfix{ height: auto }
    .DivAvailability{ font-size: 2vw; line-height: 2vw }
    #StickyAside{ display: none }
    #StickyAside a{ font-size: 1.2vw }
    #StickyAside strong{ font-size: 2vw }
    .cap-quant.Personalize{ max-width: 21vw; padding: 1.5vw; border-radius: 2vw }
    #IndicazioneIvaLbl{ font-size: 1.8vw; margin-top: 4vw }
    .button-text{ font-size: 2.3vw; line-height: 2.3vw; position: relative; top: .06em }
    a.button-wrapper.cart-2.w-inline-block + span{ font-size: 1.8vw; margin-top: 1vw; margin-bottom: 3vw }
    .button-wrapper{ left: 0; bottom: 16.8vw }
    .product{ padding-top: 13vh }
    .UM-content{ font-size: 2.1vw; line-height: 2.1vw }
    div.TabellaModelliCompatibiliArticolo > div{ font-size: 2.5vw; line-height: 3vw }
    div.TabellaModelliCompatibiliArticolo{ max-width: 80vw; padding-top: 4rem; padding-bottom: 10vw }
    table.PrezziPerQta td{ padding: 2vw }
    table.PrezziPerQta caption{ font-size: 1.8vw; margin-bottom: 2vw }
    .BackToProducts svg{ height: auto; width: 1.6vw; padding: 1.5vw .8vw; margin-right: 2vw }
    .prod-aside{ margin-top: 8vw }
    .prod-info.w-clearfix{ margin-bottom: 1.4vw }
    .prod-button-w.w-clearfix{ flex-direction: column }
    .prod-br{ font-size: 2vw; line-height: 2vw; letter-spacing: -.05em }
    .product{ padding-right: 5vw; padding-left: 5vw }
    #BoxPrezzoArticoloNew .item-price{ font-size: 5vw; line-height: 7vw }
    table.PrezziPerQta{ margin-top: 3vw; margin-bottom: 6vw }
    .prod-name{ max-width: 100%; font-size: 5.6vw; line-height: 5.6vw; letter-spacing: -.05em }
    .prod-info-w{ margin-top: 3vw }
    .prod-tab-link{ padding: .5vw 3vw .5vw 0 }
    .discountProduct{ font-size: 2vw; margin-left: 2vw }
    #OrdinamentoColumn{ margin-top: 4vw }
    #ContenitoreSceltaVarianti{ margin-bottom: 5vw }
    .prezzoxquantitaminima.nontitoli.discountProduct{ font-size: 1.4vw }
	.svgMarchio{ padding-left: 0; padding-right: 0; height: 3vw; margin-top: 1vw; margin-bottom: 1.5vw }
	.svgMarchio img{ max-width: 10vw }
    .prezzoAttuale-modify-js{ font-size: 5vw; line-height: 1.2 }
    .vecchioPrezzo-modify-js{ font-size: 2vw; margin-left: 2vw }
    .discountProduct-modify-js{ font-size: 2vw; margin-bottom: 1.5vw; display: block }

    .testoSeoProdotto, .testoSeoProdotto p, .testoSeoProdotto li, .testoSeoProdotto a{ font-size: 2.1vw }
    .testoSeoProdotto h2{ font-size: 3.2vw; margin-bottom: 0% }
}

@media screen and (max-width:767px) {
    .BackToProducts{ font-size: 1.6vw; line-height: 1.6 }
    .button-text.modificaqta, .cap-quant input{ font-size: 3vw }
    .button-text.modificaqta{ font-size: 2vw }
    .assistance{ padding-top: 60vw }
}

@media(max-width: 479px) {
    .PrezziPerQta .titoli, .PrezziPerQta .nontitoli{ font-size: 4.5vw; line-height: 5.4vw; padding: 4vw }
    .BackToProducts{ font-size: 4vw; line-height: 4 }
    .cap-quant input{ font-size: 6vw; line-height: 6vw }
    .prod-icon{ width: 6vw }
    .prod-tab{ margin-bottom: 4vw; font-size: 5vw; line-height: 5vw }
    .w-tab-link{ padding: 0%; padding-right: 8vw }
    .prod-p{ font-size: 4.5vw; line-height: 6vw; letter-spacing: -.05em; max-width: 100% }
    .prod-content{ margin-left: 0 }
    .prod-e{ font-size: 5vw; line-height: 7vw; margin-bottom: 8vw }
    .as-check{ min-width: 5vw; min-height: 5vw; max-width: 5vw; max-height: 5vw; margin-top: .1vw; margin-right: 4vw }
    #IndicazioneIvaLbl{ font-size: 3.6vw; margin-top: 2vw }
    a.button-wrapper.cart-2.w-inline-block + span{ font-size: 4vw; margin-top: 4vw }
    .prod-aside{ margin-top: 0 }
    a.BackToProducts.ElementFixed{ position: initial }
    a.BackToProducts.stickyElement{ display: none !important }
    .prod-img-w{ margin-bottom: 0 }
    .prod-name span{ font-size: 5vw; display: inline-block; margin-bottom: 3vh }
    .UM-content{ font-size: 5vw }
    .prod-row{ width: 100%; margin-top: 8vw }
    .BackToProducts svg{ width: 2.6vw }
    .prod-brand-w.w-clearfix img{ max-height: 4vw }
    .cap-quant.Personalize{ max-width: 60vw; margin-bottom: 4vw; padding: 2.5vw; border-radius: 3.5vw; margin-right: 2vw }
    .button-text.modificaqta{ font-size: 5vw }
    .button-text{ margin-right: 3vw; margin-left: 3vw; font-size: 5vw; line-height: 6vw; top: .08em }
    .prod-txt{ margin-left: 2.3vw; font-size: 4vw; line-height: 4vw; letter-spacing: -.04em }
    .prod-info.w-clearfix{ margin-top: 4.4vw }
    .prod-tabs{ flex-direction: column; margin-bottom: 12vw; margin-top: 6vw }
    .prod-title{ margin-left: 0; font-size: 5vw; line-height: 6vw; letter-spacing: -.05em }
    .prod-grid.pg-2{ width: 83vw; padding-left: 0 }
    div.TabellaModelliCompatibiliArticolo > div{ font-size: 4.5vw; line-height: 7vw }
    table.PrezziPerQta caption{ font-size: 4.5vw; margin-bottom: 4vw; margin-top: 6vw }
    table.PrezziPerQta td{ font-size: 4.2vw }
    table.PrezziPerQta{ margin-bottom: 12vw }
    .product{ padding-top: 20vw }
    .prod-br{ font-size: 4vw; line-height: 4vw }
    .product{ padding-right: 9vw; padding-left: 9vw }
    .prod-name{ margin-top: 2vw; font-size: 11vw; line-height: 10vw; letter-spacing: -.06em; word-break: break-word }
    #BoxPrezzoArticoloNew .item-price{ font-size: 12vw; line-height: 12vw; padding-left: 0% }
    .item-wrap.iw-2{ margin-right: 3vw; margin-left: 3vw }
    .item-face{ width: 75vw }
    .discountProduct{ font-size: 4vw }
    .prod-caption-w.w-clearfix.altreimmagini{ max-width: 100% }
    #ContenitoreSceltaVarianti{ margin-bottom: 12vw }
    .button-wrapper.cart-2{ width: 70vw }
    .prezzoxquantitaminima.nontitoli.discountProduct{ margin-left: 0vw; margin-top: 1vw; font-size: 4vw; padding: 0vw }
    .prezzoxquantitaminima.nontitoli.discountProduct strike{ display: block }
	.svgMarchio{ height: 7vw; margin-bottom: 5vw; margin-top: 2vw }
	.svgMarchio img{ max-width: 28vw }
    #ImgPrincipaleScheda{width: 100%;margin-left: 0 }
    .prezzoAttuale-modify-js{ font-size: 12vw; padding-left: 0 }
    .vecchioPrezzo-modify-js, .discountProduct-modify-js{ font-size: 4vw }
    .discountProduct-modify-js{ margin-bottom: 4.5vw; display: block }
    .button-wrapper.cart-2.contact-us{ width: fit-content; max-width: 70vw; }

    .testoSeoProdotto p, .testoSeoProdotto li, .testoSeoProdotto a{ font-size: 4.5vw }
    .testoSeoProdotto h2{ font-size: 7vw; margin-bottom: 4vw }
    .testoSeoProdotto{ margin-top: 10vw }
}