#render-container.desktop,
#render-container.mobile,
#render-container.tablet {
    position: absolute;
    top: 0;
    width: 100%;
    height: 580px
}

#render-container.desktop.sticked,
#render-container.mobile.sticked,
#render-container.tablet.sticked {
    top: 0;
    margin-top: 30px;
    position: fixed;
    width: 100%;
    z-index: 2;
    background-color: #f9f9f9;
    height: calc(45vh - 30px);
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1), 0 0 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1), 0 0 2px 0 rgba(0, 0, 0, .1)
}

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

    #render-container.desktop.sticked.inputFocus,
    #render-container.mobile.sticked.inputFocus,
    #render-container.tablet.sticked.inputFocus {
        position: absolute
    }
}

#render-container.desktop.sticked .bottom-container,
#render-container.desktop.sticked.modal-shown,
#render-container.mobile.sticked .bottom-container,
#render-container.mobile.sticked.modal-shown,
#render-container.tablet.sticked .bottom-container,
#render-container.tablet.sticked.modal-shown {
    display: none
}

#render-container.desktop.sticked .img-container,
#render-container.desktop.sticked .img-container .img,
#render-container.mobile.sticked .img-container,
#render-container.mobile.sticked .img-container .img,
#render-container.tablet.sticked .img-container,
#render-container.tablet.sticked .img-container .img {
    height: 35vh
}

#render-container.desktop.sticked .tooltip-container,
#render-container.mobile.sticked .tooltip-container,
#render-container.tablet.sticked .tooltip-container {
    top: 35vh
}

#render-container.desktop.sticked .lent-container,
#render-container.mobile.sticked .lent-container,
#render-container.tablet.sticked .lent-container {
    top: 10px
}

#render-container.desktop.sticked .pallini-container,
#render-container.mobile.sticked .pallini-container,
#render-container.tablet.sticked .pallini-container {
    margin-top: calc(45vh - 57px)
}

@media screen and (max-height:570px) {

    #render-container.desktop.sticked .pallini-container,
    #render-container.mobile.sticked .pallini-container,
    #render-container.tablet.sticked .pallini-container {
        display: none
    }
}

#render-container.desktop.sticked .preview-container.ghost,
#render-container.mobile.sticked .preview-container.ghost,
#render-container.tablet.sticked .preview-container.ghost {
    height: 35vh
}

#render-container.desktop.sticked .progress-container,
#render-container.mobile.sticked .progress-container,
#render-container.tablet.sticked .progress-container {
    margin-top: 50px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 100px;
    z-index: 1;
    margin-left: 0
}

#render-container.desktop.sticked .progress-container .loading-text,
#render-container.mobile.sticked .progress-container .loading-text,
#render-container.tablet.sticked .progress-container .loading-text {
    font-size: 10px
}

.img-container {
    height: calc(100% - 151px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1024px) {
    .img-container {
        padding: 0;
        height: 350px;
        position: absolute;
        width: 100%;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.img-container .preview {
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    opacity: 0
}

.img-container .preview.current {
    opacity: 1
}

.img-container .img {
    margin: auto;
    height: calc(100% - 380px);
    margin-top: 10px;
    width: calc(100% - 467px);
    position: absolute
}

@media screen and (max-width:1024px) {
    .img-container .img {
        height: 320px;
        width: 100%
    }
}

.img-container .img.guida-shadow {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.img-container .img.bordo.\39 01_FP_Nero {
    background-color: #2e2e2e
}

.img-container .img.bordo.\32 20_FP_Rosso {
    background-color: #d44344
}

.img-container .img.bordo.\39 01_NUBUK {
    background-color: #3e4148
}

.img-container .img.bordo.\36 50_FP_Grigio {
    background-color: #8b8989
}

.img-container .img.bordo.\30 01_FP_Bianco {
    background-color: #dfdfdf
}

.img-container .img.bordo.\30 30_FP_Beige {
    background-color: #b9a583
}

.img-container .img.bordo.\35 20_FP_Blue {
    background-color: #31334c
}

.img-container .img.bordo.\35 10_FP_Azzurro {
    background-color: #3d46d1
}

.img-container .img.bordo.\31 69_FP_Argento {
    background-color: #d3d3d3
}

.img-container .img.bordo.\31 79_FP_Oro {
    background-color: #c7ad59
}

.img-container .img.bordo.\33 35_FP_Giallo {
    background-color: #ffde00
}

.img-container .img.bordo.\30 09_FP_Arancio {
    background-color: #fc9316
}

.img-container .img.bordo.\30 18_FP_Verde {
    background-color: #006a4e
}

.img-container .img.bordo.\30 28_FP_Mela {
    background-color: #6c3
}

.img-container .img.bordo.\30 07_FP_Antracite {
    background-color: #394446
}

.img-container .img.bordo.\30 11_FP_Rosa {
    background-color: #e88294
}

.img-container .img.bordo.\30 12_FP_Rame {
    background-color: #ab6321
}

.img-container .img.bordo.Nero_cotone {
    background-color: #171717
}

.img-container .img.bordo.Rosso_cotone {
    background-color: #b91d1d
}

.img-container .img.bordo.Argento_cotone {
    background-color: #c7c7c7
}

.img-container .img.bordo.Beige_cotone {
    background-color: #a38f74
}

.img-container .img.bordo.Grigio_cotone {
    background-color: #3e4245
}

.img-container .img.bordo.Blu_cotone {
    background-color: #284173
}

.img-container .img.bordo.Marrone_cotone {
    background-color: #654321
}

.img-container .img.bordo.FP_Argento {
    background-color: #8a9597
}

.img-container .img.bordo.FP_Oro {
    background-color: #cda434
}

.img-container .img.bordo.3335_FP_Giallo {
    background-color: #ecec33
}

.img-container .img.bordo.FP_Arancio {
    background-color: #f16c0e
}

.img-container .img.bordo.Giallo_cotone {
    background-color: #ff0
}

.img-container .img.bordo.black {
    background-color: #000
}

.img-container .img.bordo.gray {
    background-color: grey
}

.img-container .img.bordo.red {
    background-color: red
}

.img-container .img.bordo.blue {
    background-color: #00f
}

.img-container .img.bordo.green {
    background-color: green
}

.img-container .img.bordo.white {
    background-color: #fff
}

.img-container .img.bordo-impuntato.argento0850 {
    background-color: #cecece
}

.img-container .img.bordo-impuntato.rosso0504 {
    background-color: #cb2324
}

.img-container .img.bordo-impuntato.nero1000 {
    background-color: #0a0a0a
}

.img-container .img.bordo-impuntato.bianco2000 {
    background-color: #fff
}

.img-container .img.bordo-impuntato.grigio70138 {
    background-color: #757373
}

.img-container .img.bordo-impuntato.beige1222 {
    background-color: #a98c66
}

.img-container .img.bordo-impuntato.blu_chiaro4500 {
    background-color: #23235a
}

.img-container .img.bordo-impuntato.arancio70321 {
    background-color: #f16c0e
}

.img-container .img.bordo-impuntato.blu_scuro0825 {
    background-color: #212348
}

.img-container .img.bordo-impuntato.giallo0113 {
    background-color: #ecec33
}

.img-container .img.bordo-impuntato.celeste0350 {
    background-color: #99cbff
}

.img-container .img.bordo-impuntato.marrone0175 {
    background-color: #68431e
}

.img-container .img.bordo-impuntato.verde5400 {
    background-color: #097923
}

.img-container .img.bordo-impuntato.rosa1411 {
    background-color: #e399a6
}

.img-container .img.bordo-impuntato.lime1426 {
    background-color: #cf0
}

.img-container .img.bordo-impuntato.fucsia1417 {
    background-color: #ce58a6
}

.img-container .img.bordo-impuntato.black {
    background-color: #000
}

.img-container .img.bordo-impuntato.white {
    background-color: #fff
}

.img-container .img.bordo-impuntato.red {
    background-color: red
}

.img-container .img.bordo-impuntato.blue {
    background-color: #00f
}

.img-container .img.bordo-impuntato.green {
    background-color: green
}

.img-container .img.bordo.eva_nero {
    background-color: #030303
}

.img-container .img.bordo.eva_rosso {
    background-color: #fe0000
}

.img-container .img.bordo.eva_blu {
    background-color: #171b3f
}

.img-container .img.bordo.eva_viola {
    background-color: #742a5b
}

.img-container .img.bordo.eva_grigio {
    background-color: #434342
}

.img-container .img.bordo.eva_arancione {
    background-color: #fe9b06
}

.img-container .img.bordo.eva_rosa {
    background-color: #f36
}

.img-container .img.bordo.eva_marrone {
    background-color: #6a382a
}

.img-container .img.bordo.eva_bordeaux {
    background-color: #bf0d0f
}

.img-container .img.bordo.eva_avorio {
    background-color: #e9d872
}

.img-container .img.bordo.eva_beige {
    background-color: #f9c958
}

.img-container .img.bordo.eva_argento {
    background-color: silver
}

.img-container .img.bordo.eva_giallo {
    background-color: gold
}

.img-container .img.bordo.eva_azzurro {
    background-color: #355c82
}

.img-container .img.battitacco {
    background-size: cover
}

.img-container .img image {
    width: 100%;
    height: 100%
}

.img-container .img.etichetta.color_argento3361,
.img-container .img.ricamo.color_argento3361 {
    -webkit-filter: invert(98%) sepia(0) saturate(831%) hue-rotate(144deg) brightness(89%) contrast(84%);
    filter: invert(98%) sepia(0) saturate(831%) hue-rotate(144deg) brightness(89%) contrast(84%)
}

.img-container .img.etichetta.color_rosso1135,
.img-container .img.ricamo.color_rosso1135 {
    -webkit-filter: invert(42%) sepia(68%) saturate(4240%) hue-rotate(335deg) brightness(75%) contrast(119%);
    filter: invert(42%) sepia(68%) saturate(4240%) hue-rotate(335deg) brightness(75%) contrast(119%)
}

.img-container .img.etichetta.color_nero,
.img-container .img.ricamo.color_nero {
    -webkit-filter: invert(0) sepia(42%) saturate(3096%) hue-rotate(290deg) brightness(89%) contrast(92%);
    filter: invert(0) sepia(42%) saturate(3096%) hue-rotate(290deg) brightness(89%) contrast(92%)
}

.img-container .img.etichetta.color_bianco,
.img-container .img.ricamo.color_bianco {
    -webkit-filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(182deg) brightness(111%) contrast(101%);
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(182deg) brightness(111%) contrast(101%)
}

.img-container .img.etichetta.color_grigio3312,
.img-container .img.ricamo.color_grigio3312 {
    -webkit-filter: invert(45%) sepia(0) saturate(0) hue-rotate(25deg) brightness(100%) contrast(101%);
    filter: invert(45%) sepia(0) saturate(0) hue-rotate(25deg) brightness(100%) contrast(101%)
}

.img-container .img.etichetta.color_beige3303,
.img-container .img.ricamo.color_beige3303 {
    -webkit-filter: invert(60%) sepia(14%) saturate(902%) hue-rotate(354deg) brightness(93%) contrast(86%);
    filter: invert(60%) sepia(14%) saturate(902%) hue-rotate(354deg) brightness(93%) contrast(86%)
}

.img-container .img.etichetta.color_blu_royal3351,
.img-container .img.ricamo.color_blu_royal3351 {
    -webkit-filter: invert(16%) sepia(8%) saturate(6418%) hue-rotate(209deg) brightness(94%) contrast(102%);
    filter: invert(16%) sepia(8%) saturate(6418%) hue-rotate(209deg) brightness(94%) contrast(102%)
}

.img-container .img.etichetta.color_arancio1102,
.img-container .img.ricamo.color_arancio1102 {
    -webkit-filter: invert(50%) sepia(93%) saturate(2669%) hue-rotate(357deg) brightness(97%) contrast(94%);
    filter: invert(50%) sepia(93%) saturate(2669%) hue-rotate(357deg) brightness(97%) contrast(94%)
}

.img-container .img.etichetta.color_giallo1108,
.img-container .img.ricamo.color_giallo1108 {
    -webkit-filter: invert(84%) sepia(55%) saturate(621%) hue-rotate(5deg) brightness(110%) contrast(85%);
    filter: invert(84%) sepia(55%) saturate(621%) hue-rotate(5deg) brightness(110%) contrast(85%)
}

.img-container .img.etichetta.color_celeste3347,
.img-container .img.ricamo.color_celeste3347 {
    -webkit-filter: invert(76%) sepia(6%) saturate(2630%) hue-rotate(180deg) brightness(99%) contrast(106%);
    filter: invert(76%) sepia(6%) saturate(2630%) hue-rotate(180deg) brightness(99%) contrast(106%)
}

.img-container .img.etichetta.color_marrone0933,
.img-container .img.ricamo.color_marrone0933 {
    -webkit-filter: invert(27%) sepia(9%) saturate(2983%) hue-rotate(349deg) brightness(95%) contrast(92%);
    filter: invert(27%) sepia(9%) saturate(2983%) hue-rotate(349deg) brightness(95%) contrast(92%)
}

.img-container .img.etichetta.color_verde1196,
.img-container .img.ricamo.color_verde1196 {
    -webkit-filter: invert(21%) sepia(85%) saturate(7240%) hue-rotate(148deg) brightness(91%) contrast(93%);
    filter: invert(21%) sepia(85%) saturate(7240%) hue-rotate(148deg) brightness(91%) contrast(93%)
}

.img-container .img.etichetta.color_rosa1721,
.img-container .img.ricamo.color_rosa1721 {
    -webkit-filter: invert(92%) sepia(23%) saturate(4241%) hue-rotate(294deg) brightness(106%) contrast(78%);
    filter: invert(92%) sepia(23%) saturate(4241%) hue-rotate(294deg) brightness(106%) contrast(78%)
}

.img-container .img.etichetta.color_lime1940,
.img-container .img.ricamo.color_lime1940 {
    -webkit-filter: invert(93%) sepia(71%) saturate(4142%) hue-rotate(14deg) brightness(103%) contrast(103%);
    filter: invert(93%) sepia(71%) saturate(4142%) hue-rotate(14deg) brightness(103%) contrast(103%)
}

.img-container .img.etichetta.color_fucsia2723,
.img-container .img.ricamo.color_fucsia2723 {
    -webkit-filter: invert(74%) sepia(42%) saturate(7281%) hue-rotate(289deg) brightness(87%) contrast(84%);
    filter: invert(74%) sepia(42%) saturate(7281%) hue-rotate(289deg) brightness(87%) contrast(84%)
}

.img-container .img.etichetta.color_bronzo0940,
.img-container .img.ricamo.color_bronzo0940 {
    -webkit-filter: invert(27%) sepia(94%) saturate(658%) hue-rotate(356deg) brightness(93%) contrast(89%);
    filter: invert(27%) sepia(94%) saturate(658%) hue-rotate(356deg) brightness(93%) contrast(89%)
}

.img-container .img.etichetta.color_oro0546,
.img-container .img.ricamo.color_oro0546 {
    -webkit-filter: invert(83%) sepia(71%) saturate(2245%) hue-rotate(329deg) brightness(85%) contrast(87%);
    filter: invert(83%) sepia(71%) saturate(2245%) hue-rotate(329deg) brightness(85%) contrast(87%)
}

.img-container .img.etichetta.color_black,
.img-container .img.ricamo.color_black {
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.img-container .img.etichetta.color_white,
.img-container .img.ricamo.color_white {
    -webkit-filter: brightness(0) invert(100);
    filter: brightness(0) invert(100)
}

.img-container .img.etichetta.color_red,
.img-container .img.ricamo.color_red {
    -webkit-filter: invert(100);
    filter: invert(100)
}

.img-container .img.etichetta.color_blue,
.img-container .img.ricamo.color_blue {
    -webkit-filter: hue-rotate(240deg) invert(100);
    filter: hue-rotate(240deg) invert(100)
}

.img-container .img.etichetta.color_green,
.img-container .img.ricamo.color_green {
    -webkit-filter: hue-rotate(140deg) invert(100);
    filter: hue-rotate(140deg) invert(100)
}

.img-container .img.etichetta.color_yellow,
.img-container .img.ricamo.color_yellow {
    -webkit-filter: hue-rotate(240deg);
    filter: hue-rotate(240deg)
}

.img-container.readonly {
    padding: 0;
    margin: 0;
    height: 100%;
    background-color: #fff
}

.img-container.readonly .img {
    margin: 0;
    -webkit-transform: scale(.97);
    transform: scale(.97);
    height: 100%;
    width: 100%
}

.readonly #render-container {
    height: 100% !important;
    background-color: transparent !important
}

.readonly #render-container .lent-container {
    top: 0;
    left: 0;
    width: 200px;
    height: 200px
}

.readonly #render-container.mobile.sticked .lent-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px
}

.lent-container {
    position: absolute;
    width: 208px;
    height: 208px;
    z-index: 1;
    top: calc(100% - 439px);
    right: 506px
}

@media screen and (max-width:1024px) {
    .lent-container {
        width: 104px;
        height: 104px;
        top: 440px;
        right: 10px
    }
}

.lent-container .only-lent {
    background-image: url(../img/lent.1c330a46.png)
}

.lent-container>div {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.progress-container {
    width: 150px;
    border: 1px solid #d3d3d3;
    border-radius: 10px;
    padding: 10px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1), 0 0 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1), 0 0 2px 0 rgba(0, 0, 0, .1);
    margin-left: 30px;
    background-color: #fff;
    position: absolute;
    text-transform: capitalize
}

@media screen and (max-width:425px) {
    .progress-container {
        margin-top: -20px;
        width: 122px;
        margin-left: 20px
    }
}

.progress-container .loading-text {
    font-family: Avenir Black;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    text-align: center
}

@media screen and (max-width:425px) {
    .progress-container .progress {
        margin-top: 0
    }
}

.progress-container.completed .progress,
.progress-container.hide {
    display: none
}

.progress-container.completed {
    opacity: 0;
    -webkit-animation: loading-complete 1s ease-in;
    animation: loading-complete 1s ease-in
}

.bottom-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: calc(100% - 270px);
    width: calc(100% - 468px)
}

@media screen and (max-width:1024px) {
    .bottom-container {
        width: 100%;
        margin-top: 140px
    }
}

.bottom-container .logo {
    display: none;
    width: 111px;
    height: 33px;
    background-position: 50%;
    background-size: contain;
    margin: auto 0;
    margin-left: 10px;
    background-image: url(../img/mtm.9285bf0f.png)
}

.bottom-container .preview-label-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1% auto
}

@media screen and (max-width:1024px) {
    .bottom-container .preview-label-container {
        width: 100%
    }
}

.bottom-container .preview-label-container>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.bottom-container .preview-label-container>div .icon.eye {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-top: -1px;
    background-image: url(../img/eye.0cbf1bfd.svg)
}

.bottom-container .preview-label-container>div .label {
    font-family: Avenir Black;
    font-size: 14px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #bfc6d6;
    margin: auto
}

.tooltip-container {
    top: 70%;
    position: absolute;
    z-index: 1;
    width: calc(100% - 467px)
}

@media screen and (max-width:1024px) {
    .tooltip-container {
        top: 515px;
        width: 100%
    }
}

.tooltip-container .my-tooltip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Avenir Book;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    border-radius: 8px;
    border: 1px solid #5e6883;
    background-color: #dee1e6;
    color: #5e6883;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px 14px;
    margin: auto;
    cursor: pointer;
    z-index: 1
}

.tooltip-container .my-tooltip .icon {
    background-image: url(../img/info.07d819bb.svg);
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: 50%;
    margin-right: 7px
}

.pallini-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 10px auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:1024px) {
    .pallini-container {
        margin-top: 350px
    }
}

.pallini-container .pallino {
    margin: 5px;
    border-radius: 15px;
    width: 9px;
    height: 9px;
    background-color: #dee1e6
}

.pallini-container .pallino.selected {
    width: 14px;
    height: 14px;
    background-color: #bfc6d6
}

.tooltip[data-v-04ec47f5] {
    border-radius: 8px;
    border: 1px solid #5e6883;
    background-color: #dee1e6
}

.heading1[data-v-04ec47f5] {
    font-size: 40px
}

.heading1-small[data-v-04ec47f5],
.heading1[data-v-04ec47f5] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading1-small[data-v-04ec47f5] {
    font-size: 28px
}

.heading1-mobile[data-v-04ec47f5] {
    font-family: Avenir Book;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2[data-v-04ec47f5] {
    font-size: 24px
}

.heading2-mobile[data-v-04ec47f5],
.heading2[data-v-04ec47f5] {
    font-family: Avenir Black;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2-mobile[data-v-04ec47f5] {
    font-size: 16px
}

.heading3[data-v-04ec47f5] {
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc[data-v-04ec47f5] {
    font-size: 20px
}

.modal-desc-mobile[data-v-04ec47f5],
.modal-desc[data-v-04ec47f5] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc-mobile[data-v-04ec47f5] {
    font-size: 16px
}

.heading4[data-v-04ec47f5] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body1[data-v-04ec47f5] {
    font-size: 18px
}

.body1[data-v-04ec47f5],
.body2[data-v-04ec47f5] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body2[data-v-04ec47f5] {
    font-size: 14px
}

.body2-bold[data-v-04ec47f5] {
    font-family: Avenir Black;
    font-size: 14px;
    font-weight: 900
}

.body2-bold[data-v-04ec47f5],
.small-text[data-v-04ec47f5] {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text[data-v-04ec47f5] {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400
}

.small-text-disclaimer[data-v-04ec47f5] {
    font-family: Avenir Book;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text-bold[data-v-04ec47f5] {
    font-family: Avenir Black;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.number-label[data-v-04ec47f5] {
    font-size: 36px;
    font-weight: 600
}

.number-label-mobile[data-v-04ec47f5],
.number-label[data-v-04ec47f5] {
    font-family: Avenir Book;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.number-label-mobile[data-v-04ec47f5] {
    font-size: 28px;
    font-weight: 900
}

.price[data-v-04ec47f5] {
    font-family: Avenir Book;
    font-size: 36px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.btn-red[data-v-04ec47f5] {
    border-radius: 6px;
    border: 1px solid #cd3e46;
    color: #cd3e46;
    background-color: #ffeeed
}

@media screen and (max-width:425px) {
    .btn-red[data-v-04ec47f5] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46
    }
}

.btn-green[data-v-04ec47f5] {
    border-radius: 6px;
    background-color: #26b999;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-green[data-v-04ec47f5] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.btn-black[data-v-04ec47f5] {
    border-radius: 6px;
    background-color: #5e6883;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-black[data-v-04ec47f5] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.readonly .preview-container[data-v-04ec47f5] {
    height: 100%
}

.sticked .preview-container[data-v-04ec47f5] {
    height: 45vh
}

.sticked .preview-container .close-container[data-v-04ec47f5] {
    z-index: 3;
    position: fixed;
    width: auto;
    height: 30px;
    right: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.sticked .preview-container.ghost[data-v-04ec47f5] {
    height: 45vh;
    margin-top: 0
}

.sticked .preview-container.ghost .preview-buttons[data-v-04ec47f5] {
    margin-top: calc(45vh - 70px)
}

.preview-container[data-v-04ec47f5] {
    display: block;
    height: calc(100% - 219px)
}

@media screen and (max-width:1024px) {
    .preview-container[data-v-04ec47f5] {
        height: 550px
    }
}

.preview-container.ghost[data-v-04ec47f5] {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 470px;
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.preview-container.ghost>div[data-v-04ec47f5] {
    height: 60px;
    width: 100%;
    margin-top: 290px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.preview-container.ghost>div>div[data-v-04ec47f5] {
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    cursor: pointer
}

.preview-container.ghost>div>div.left[data-v-04ec47f5] {
    background-image: url(../img/preview-arrow-left-hover.d760793e.svg);
    margin-left: 10px
}

.preview-container.ghost>div>div.right[data-v-04ec47f5] {
    background-image: url(../img/preview-arrow-right-hover.55fdedde.svg);
    position: absolute;
    right: 10px
}

.preview-container.ghost>div>div.disabled[data-v-04ec47f5] {
    pointer-events: none;
    opacity: .5
}

.preview-container .close-container[data-v-04ec47f5] {
    position: absolute;
    margin-top: 20px;
    margin-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1024px) {
    .preview-container .close-container[data-v-04ec47f5] {
        height: 58px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        position: relative;
        -webkit-box-shadow: 0 2px 0 0 #dee1e6;
        box-shadow: 0 2px 0 0 #dee1e6
    }
}

.preview-container .close-container .icon.close[data-v-04ec47f5] {
    background-image: url(../img/rounded-close-negative.bf8b8c98.svg) !important;
    cursor: pointer;
    margin-right: 20px;
    height: 36px;
    width: 36px;
    opacity: 1
}

.preview-container .close-container .label[data-v-04ec47f5] {
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #8792ae;
    cursor: pointer;
    border-left: 1px solid #dadada;
    padding: 2px 20px
}

@media screen and (max-width:1024px) {
    .preview-container .close-container .label[data-v-04ec47f5] {
        border: none;
        width: 100%;
        text-align: end;
        z-index: 1;
        font-size: 16px
    }
}

@media screen and (min-width:1025px) and (max-width:1238px) {
    .preview-container .close-container .label[data-v-04ec47f5] {
        display: none
    }
}

@media screen and (max-width:1024px) {
    .preview-container .title-container[data-v-04ec47f5] {
        height: auto;
        padding: 0;
        position: absolute;
        top: 46px;
        width: 100%
    }
}

.preview-container .title-container .title[data-v-04ec47f5] {
    text-align: center;
    padding-top: 18px;
    font-family: Avenir Book;
    font-size: 28px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

@media screen and (max-width:425px) {
    .preview-container .title-container .title[data-v-04ec47f5] {
        font-family: Avenir Book;
        font-size: 22px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121
    }
}

.preview-container .title-container .name-container[data-v-04ec47f5] {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

@media screen and (max-width:425px) {
    .preview-container .title-container .name-container[data-v-04ec47f5] {
        width: 100%
    }
}

.preview-container .title-container .name-container .name[data-v-04ec47f5] {
    text-align: center;
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    padding: 1%;
    margin: auto;
    margin-right: 20px;
    height: 40px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.preview-container .title-container .name-container .modello[data-v-04ec47f5] {
    text-align: center;
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    text-transform: uppercase;
    color: #cd3e46;
    margin: auto;
    margin-left: 0;
    padding-left: 20px;
    border-left: 1px solid #000
}

@supports not (-moz-appearance:none) {

    #mtm-configuratore-layer[data-v-04ec47f5],
    #preview-all[data-v-04ec47f5] {
        position: relative;
        max-width: 100%;
        aspect-ratio: 1536/320;
        overflow: hidden
    }

    #mtm-configuratore-layer>.img[data-v-04ec47f5],
    #mtm-configuratore-layer>object[data-v-04ec47f5],
    #preview-all>.img[data-v-04ec47f5],
    #preview-all>object[data-v-04ec47f5] {
        position: absolute;
        inset: 0;
        display: block;
        width: 100%;
        height: 100%;
        pointer-events: none
    }
}

.tooltip[data-v-18454030] {
    border-radius: 8px;
    border: 1px solid #5e6883;
    background-color: #dee1e6
}

.heading1[data-v-18454030] {
    font-size: 40px
}

.heading1-small[data-v-18454030],
.heading1[data-v-18454030] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading1-small[data-v-18454030] {
    font-size: 28px
}

.heading1-mobile[data-v-18454030] {
    font-family: Avenir Book;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2[data-v-18454030] {
    font-size: 24px
}

.heading2-mobile[data-v-18454030],
.heading2[data-v-18454030] {
    font-family: Avenir Black;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2-mobile[data-v-18454030] {
    font-size: 16px
}

.heading3[data-v-18454030] {
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc[data-v-18454030] {
    font-size: 20px
}

.modal-desc-mobile[data-v-18454030],
.modal-desc[data-v-18454030] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc-mobile[data-v-18454030] {
    font-size: 16px
}

.heading4[data-v-18454030] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body1[data-v-18454030] {
    font-size: 18px
}

.body1[data-v-18454030],
.body2[data-v-18454030] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body2[data-v-18454030] {
    font-size: 14px
}

.body2-bold[data-v-18454030] {
    font-family: Avenir Black;
    font-size: 14px;
    font-weight: 900
}

.body2-bold[data-v-18454030],
.small-text[data-v-18454030] {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text[data-v-18454030] {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400
}

.small-text-disclaimer[data-v-18454030] {
    font-family: Avenir Book;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text-bold[data-v-18454030] {
    font-family: Avenir Black;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.number-label[data-v-18454030] {
    font-size: 36px;
    font-weight: 600
}

.number-label-mobile[data-v-18454030],
.number-label[data-v-18454030] {
    font-family: Avenir Book;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.number-label-mobile[data-v-18454030] {
    font-size: 28px;
    font-weight: 900
}

.price[data-v-18454030] {
    font-family: Avenir Book;
    font-size: 36px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.btn-red[data-v-18454030] {
    border-radius: 6px;
    border: 1px solid #cd3e46;
    color: #cd3e46;
    background-color: #ffeeed
}

@media screen and (max-width:425px) {
    .btn-red[data-v-18454030] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46
    }
}

.btn-green[data-v-18454030] {
    border-radius: 6px;
    background-color: #26b999;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-green[data-v-18454030] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.btn-black[data-v-18454030] {
    border-radius: 6px;
    background-color: #5e6883;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-black[data-v-18454030] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.sticked .selettore-container[data-v-18454030] {
    margin-top: 0
}

.sticked .selettore-container .selettore-exit[data-v-18454030] {
    height: 30px;
    position: fixed
}

.sticked .selettore-container .logo[data-v-18454030] {
    top: 0;
    height: 30px;
    position: fixed;
    background-color: #fff;
    background-size: 50px;
    z-index: 2
}

.selettore-container[data-v-18454030] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 103px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1), 0 0 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1), 0 0 2px 0 rgba(0, 0, 0, .1)
}

@media screen and (max-width:1024px) {
    .selettore-container[data-v-18454030] {
        display: grid;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-top: 20px
    }
}

@media screen and (max-width:425px) {
    .selettore-container[data-v-18454030] {
        height: auto
    }
}

.selettore-container .icon-info-container[data-v-18454030] {
    position: fixed;
    top: 5px;
    width: 25px;
    height: 25px;
    right: 15px;
    z-index: 2
}

.selettore-container .icon-info-container .icon.info[data-v-18454030] {
    width: 20px;
    height: 20px;
    background-image: url(../img/icon-info.402696f4.svg)
}

.selettore-container .logo[data-v-18454030] {
    width: 111px;
    height: 33px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/mtm.9285bf0f.png);
    background-position: 50%
}

@media screen and (max-width:1024px) {
    .selettore-container .logo[data-v-18454030] {
        position: absolute;
        top: 17px;
        width: 100%
    }
}

@media screen and (min-width:1025px) and (max-width:1238px) {
    .selettore-container .logo[data-v-18454030] {
        width: 70px
    }
}

.selettore-container .previews-container[data-v-18454030] {
    margin: auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    height: 103px;
    width: calc(100% - 467px)
}

.selettore-container .previews-container .centered[data-v-18454030] {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    margin-right: 50%
}

@media screen and (max-width:1024px) {
    .selettore-container .previews-container[data-v-18454030] {
        position: relative;
        width: auto;
        margin: auto;
        height: auto
    }
}

.selettore-container .previews-container .preview-container[data-v-18454030] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media screen and (max-width:1024px) {
    .selettore-container .previews-container .preview-container[data-v-18454030] {
        height: 25px;
        width: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .selettore-container .previews-container .preview-container .preview[data-v-18454030] {
        width: 10px;
        height: 10px;
        padding: 0;
        border-radius: 10px
    }

    .selettore-container .previews-container .preview-container .preview.selected[data-v-18454030] {
        background-color: #bfc6d6;
        width: 15px;
        height: 15px
    }

    .selettore-container .previews-container .preview-container .preview.inactive[data-v-18454030] {
        opacity: .5;
        pointer-events: none
    }
}

.selettore-container .previews-container .preview[data-v-18454030] {
    background-color: #dee1e6;
    width: 60px;
    height: 60px;
    margin: auto 10px;
    padding: 10px;
    cursor: pointer;
    border-radius: 6px
}

@media screen and (max-width:1024px) {
    .selettore-container .previews-container .preview[data-v-18454030] {
        margin: auto
    }
}

.selettore-container .previews-container .preview[data-v-18454030]:hover {
    border: 3px solid #abb2c1
}

.selettore-container .previews-container .preview.selected[data-v-18454030] {
    border: 3px solid #cd3e46
}

@media screen and (max-width:1024px) {
    .selettore-container .previews-container .preview.selected[data-v-18454030] {
        background-color: #bfc6d6;
        width: 15px;
        height: 15px;
        border: none
    }
}

.selettore-container .previews-container .preview.selected>div.selector[data-v-18454030] {
    display: block
}

.selettore-container .previews-container .preview.inactive[data-v-18454030] {
    opacity: .5;
    pointer-events: none
}

.selettore-container .previews-container .preview>div[data-v-18454030] {
    width: 100%;
    height: 100%;
    background-color: #abb2c1
}

.selettore-container .previews-container .preview>div.selector[data-v-18454030] {
    width: 6px;
    border-radius: 20px;
    height: 6px;
    margin: auto;
    margin-top: 20px;
    background-color: #cd3e46;
    display: none
}

.selettore-container .selettore-exit[data-v-18454030] {
    display: grid
}

@media screen and (max-width:1024px) {
    .selettore-container .selettore-exit[data-v-18454030] {
        position: absolute;
        top: 0;
        height: 58px;
        z-index: 3
    }
}

.selettore-container .selettore-exit .row-1[data-v-18454030] {
    margin: auto;
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #858585
}

@media screen and (max-width:1024px) {
    .selettore-container .selettore-exit .row-1[data-v-18454030] {
        font-family: Avenir Book;
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #858585;
        margin-left: 10px;
        margin-bottom: 0
    }
}

.selettore-container .selettore-exit .row-2[data-v-18454030] {
    font-family: Avenir Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    cursor: pointer
}

@media screen and (max-width:1024px) {
    .selettore-container .selettore-exit .row-2[data-v-18454030] {
        font-family: Avenir Book;
        font-size: 12px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        margin-left: 10px
    }
}

.selettore-container .selettore-exit .row-2 .back[data-v-18454030] {
    width: 18px;
    height: auto;
    margin-right: 10px;
    background-image: url(../img/back.f58e68f4.svg)
}

.selettore-container .selettore-real[data-v-18454030] {
    display: grid
}

@media screen and (min-width:426px) and (max-width:1024px) {
    .selettore-container .selettore-real[data-v-18454030] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 63px
    }
}

@media screen and (min-width:1025px) and (max-width:1238px) {
    .selettore-container .selettore-real[data-v-18454030] {
        display: none
    }
}

@media screen and (max-width:1024px) {
    .selettore-container .selettore-real[data-v-18454030] {
        width: 100%;
        height: 100px;
        -webkit-box-shadow: 0 0 2px 0 #dee1e6;
        box-shadow: 0 0 2px 0 #dee1e6;
        margin-top: 0
    }
}

@media screen and (max-width:425px) {
    .selettore-container .selettore-real[data-v-18454030] {
        width: 100%;
        height: 100px;
        -webkit-box-shadow: 0 0 2px 0 #dee1e6;
        box-shadow: 0 0 2px 0 #dee1e6
    }
}

.selettore-container .selettore-real .row-1[data-v-18454030] {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #858585;
    margin: auto
}

@media screen and (max-width:1024px) {
    .selettore-container .selettore-real .row-1[data-v-18454030] {
        font-family: Avenir Book;
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #858585;
        height: 35px;
        display: grid;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (min-width:426px) and (max-width:1024px) {
    .selettore-container .selettore-real .row-1[data-v-18454030] {
        margin-right: 0
    }
}

.selettore-container .selettore-real .row-2[data-v-18454030] {
    border-radius: 6px;
    border: 2px solid #5e6883;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px 10px;
    cursor: pointer;
    font-family: Avenir Book;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #5e6883;
    margin: 10px auto
}

@media screen and (max-width:1024px) {
    .selettore-container .selettore-real .row-2[data-v-18454030] {
        width: 175px;
        height: 32px;
        text-align: center;
        font-family: Avenir Black;
        font-size: 14px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #5e6883;
        margin-top: 0
    }
}

@media screen and (min-width:426px) and (max-width:1024px) {
    .selettore-container .selettore-real .row-2[data-v-18454030] {
        margin: auto;
        margin-left: 16px
    }
}

.selettore-container>div[data-v-18454030] {
    margin: auto
}

.selettore-container>div[data-v-18454030]:first-child {
    margin-left: 15px
}

@media screen and (max-width:1024px) {
    .selettore-container>div[data-v-18454030]:first-child {
        margin: auto
    }
}

.selettore-container>div[data-v-18454030]:nth-child(3) {
    z-index: 1;
    margin-right: 25px
}

@media screen and (max-width:1024px) {
    .selettore-container>div[data-v-18454030]:nth-child(3) {
        margin: auto
    }
}

.tooltip[data-v-6f2b21a4] {
    border-radius: 8px;
    border: 1px solid #5e6883;
    background-color: #dee1e6
}

.heading1[data-v-6f2b21a4] {
    font-size: 40px
}

.heading1-small[data-v-6f2b21a4],
.heading1[data-v-6f2b21a4] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading1-small[data-v-6f2b21a4] {
    font-size: 28px
}

.heading1-mobile[data-v-6f2b21a4] {
    font-family: Avenir Book;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2[data-v-6f2b21a4] {
    font-size: 24px
}

.heading2-mobile[data-v-6f2b21a4],
.heading2[data-v-6f2b21a4] {
    font-family: Avenir Black;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2-mobile[data-v-6f2b21a4] {
    font-size: 16px
}

.heading3[data-v-6f2b21a4] {
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc[data-v-6f2b21a4] {
    font-size: 20px
}

.modal-desc-mobile[data-v-6f2b21a4],
.modal-desc[data-v-6f2b21a4] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc-mobile[data-v-6f2b21a4] {
    font-size: 16px
}

.heading4[data-v-6f2b21a4] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body1[data-v-6f2b21a4] {
    font-size: 18px
}

.body1[data-v-6f2b21a4],
.body2[data-v-6f2b21a4] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body2[data-v-6f2b21a4] {
    font-size: 14px
}

.body2-bold[data-v-6f2b21a4] {
    font-family: Avenir Black;
    font-size: 14px;
    font-weight: 900
}

.body2-bold[data-v-6f2b21a4],
.small-text[data-v-6f2b21a4] {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text[data-v-6f2b21a4] {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400
}

.small-text-disclaimer[data-v-6f2b21a4] {
    font-family: Avenir Book;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text-bold[data-v-6f2b21a4] {
    font-family: Avenir Black;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.number-label[data-v-6f2b21a4] {
    font-size: 36px;
    font-weight: 600
}

.number-label-mobile[data-v-6f2b21a4],
.number-label[data-v-6f2b21a4] {
    font-family: Avenir Book;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.number-label-mobile[data-v-6f2b21a4] {
    font-size: 28px;
    font-weight: 900
}

.price[data-v-6f2b21a4] {
    font-family: Avenir Book;
    font-size: 36px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.btn-red[data-v-6f2b21a4] {
    border-radius: 6px;
    border: 1px solid #cd3e46;
    color: #cd3e46;
    background-color: #ffeeed
}

@media screen and (max-width:425px) {
    .btn-red[data-v-6f2b21a4] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46
    }
}

.btn-green[data-v-6f2b21a4] {
    border-radius: 6px;
    background-color: #26b999;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-green[data-v-6f2b21a4] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.btn-black[data-v-6f2b21a4] {
    border-radius: 6px;
    background-color: #5e6883;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-black[data-v-6f2b21a4] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.info-container[data-v-6f2b21a4] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 116px
}

@media screen and (max-width:1024px) {
    .info-container[data-v-6f2b21a4] {
        display: grid;
        height: auto
    }
}

.info-container .price-container[data-v-6f2b21a4] {
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1024px) {
    .info-container .price-container[data-v-6f2b21a4] {
        display: grid;
        height: 100px;
        width: 92%
    }
}

.info-container .price-container .price[data-v-6f2b21a4] {
    font-family: Avenir Book;
    font-size: 36px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    margin: auto;
    color: #4a4a4a
}

@media screen and (max-width:1024px) {
    .info-container .price-container .price[data-v-6f2b21a4] {
        font-family: Avenir Book;
        font-size: 28px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #fff;
        color: #4a4a4a
    }
}

.info-container .shipping[data-v-6f2b21a4] {
    margin: auto
}

@media screen and (max-width:1024px) {
    .info-container .shipping[data-v-6f2b21a4] {
        width: 100%;
        height: 100px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: grid;
        -webkit-box-shadow: 0 0 2px 0 #dee1e6;
        box-shadow: 0 0 2px 0 #dee1e6
    }
}

.info-container .shipping .row-1[data-v-6f2b21a4] {
    margin-bottom: 10px
}

@media screen and (max-width:1024px) {
    .info-container .shipping .row-1[data-v-6f2b21a4] {
        margin: 27px auto 0 auto
    }
}

.info-container .shipping .row-2 .field-value[data-v-6f2b21a4] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1024px) {
    .info-container .shipping .row-2[data-v-6f2b21a4] {
        margin: 0 auto 27px auto
    }
}

.info-container .shipping .row-1[data-v-6f2b21a4],
.info-container .shipping .row-2[data-v-6f2b21a4] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width:1025px) and (max-width:1238px) {

    .info-container .shipping .row-1[data-v-6f2b21a4],
    .info-container .shipping .row-2[data-v-6f2b21a4] {
        display: block
    }
}

.info-container .shipping .row-1 .field[data-v-6f2b21a4],
.info-container .shipping .row-2 .field[data-v-6f2b21a4] {
    font-family: Avenir Black;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #4a4a4a
}

.info-container .shipping .row-1 .value[data-v-6f2b21a4],
.info-container .shipping .row-2 .value[data-v-6f2b21a4] {
    font-family: Avenir Black;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #26b999;
    margin: 0 5px
}

.info-container .shipping .row-1 .comment[data-v-6f2b21a4],
.info-container .shipping .row-2 .comment[data-v-6f2b21a4] {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #4a4a4a
}

.info-container .counter[data-v-6f2b21a4] {
    margin-left: auto;
    margin-right: 5px
}

@media screen and (max-width:1024px) {
    .info-container .counter[data-v-6f2b21a4] {
        margin: auto
    }
}

@media screen and (min-width:1025px) and (max-width:1238px) {
    .info-container .counter[data-v-6f2b21a4] {
        display: none
    }
}

.info-container .counter .counter-container[data-v-6f2b21a4] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1024px) {
    .info-container .counter .counter-container[data-v-6f2b21a4] {
        width: 100%
    }
}

.info-container .counter .counter-container>div[data-v-6f2b21a4],
.info-container .counter .counter-container>input[data-v-6f2b21a4] {
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 6px
}

.info-container .counter .counter-container .minus[data-v-6f2b21a4],
.info-container .counter .counter-container .plus[data-v-6f2b21a4] {
    background-color: #26b999;
    font-family: Avenir Black;
    font-size: 14px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #fff;
    cursor: pointer;
    padding: 9px 0
}

.info-container .counter .counter-container .minus.inactive[data-v-6f2b21a4],
.info-container .counter .counter-container .plus.inactive[data-v-6f2b21a4] {
    background-color: #dee1e6;
    color: #bfc6d6;
    cursor: auto
}

.info-container .counter .counter-container .plus[data-v-6f2b21a4] {
    border-radius: 0 6px 6px 0
}

.info-container .counter .counter-container .minus[data-v-6f2b21a4] {
    border-radius: 6px 0 0 6px
}

.info-container .counter .counter-container .number[data-v-6f2b21a4] {
    border: 2px solid #26b999
}

.info-container .add-to-cart-container[data-v-6f2b21a4] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:1024px) {
    .info-container .add-to-cart-container[data-v-6f2b21a4] {
        display: block
    }
}

@media screen and (max-width:1024px) {
    .info-container .add-to-cart-container .counter[data-v-6f2b21a4] {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-bottom: 30px
    }
}

.info-container .add-to-cart-container .loader-container[data-v-6f2b21a4] {
    margin-top: -5px
}

.info-container .add-to-cart-container .add-to-cart[data-v-6f2b21a4] {
    width: 200px
}

.info-container .add-to-cart-container .add-to-cart.without-counter[data-v-6f2b21a4] {
    margin-left: auto
}

@media screen and (min-width:1025px) and (max-width:1238px) {
    .info-container .add-to-cart-container .add-to-cart[data-v-6f2b21a4] {
        margin-left: auto
    }
}

@media screen and (max-width:1024px) {
    .info-container .add-to-cart-container .add-to-cart[data-v-6f2b21a4] {
        width: 90%;
        margin: auto;
        margin-bottom: 30px
    }
}

@media screen and (max-width:425px) {
    .info-container .add-to-cart-container .add-to-cart[data-v-6f2b21a4] {
        margin-bottom: 56px
    }
}

.info-container .add-to-cart-container .add-to-cart>div[data-v-6f2b21a4] {
    width: 100%;
    height: 40px;
    text-align: center;
    border-radius: 6px;
    background-color: #26b999;
    padding: 10px 5px;
    padding-top: 14px;
    font-family: Avenir Black;
    font-size: 14px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #fff;
    cursor: pointer
}

@media screen and (max-width:1024px) {
    .info-container .add-to-cart-container .add-to-cart>div[data-v-6f2b21a4] {
        text-align: center;
        width: 100%
    }
}

.info-container .add-to-cart-container .add-to-cart>div[data-v-6f2b21a4]:not(.inactive) {
    -webkit-animation: pulse 1s ease-in infinite alternate;
    animation: pulse 1s ease-in infinite alternate
}

.info-container .add-to-cart-container .add-to-cart>div.inactive[data-v-6f2b21a4] {
    background-color: #dee1e6;
    color: #bfc6d6;
    cursor: auto;
    pointer-events: none
}

.tooltip[data-v-313a9146] {
    border-radius: 8px;
    border: 1px solid #5e6883;
    background-color: #dee1e6
}

.heading1[data-v-313a9146] {
    font-size: 40px
}

.heading1-small[data-v-313a9146],
.heading1[data-v-313a9146] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading1-small[data-v-313a9146] {
    font-size: 28px
}

.heading1-mobile[data-v-313a9146] {
    font-family: Avenir Book;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2[data-v-313a9146] {
    font-size: 24px
}

.heading2-mobile[data-v-313a9146],
.heading2[data-v-313a9146] {
    font-family: Avenir Black;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2-mobile[data-v-313a9146] {
    font-size: 16px
}

.heading3[data-v-313a9146] {
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc[data-v-313a9146] {
    font-size: 20px
}

.modal-desc-mobile[data-v-313a9146],
.modal-desc[data-v-313a9146] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc-mobile[data-v-313a9146] {
    font-size: 16px
}

.heading4[data-v-313a9146] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body1[data-v-313a9146] {
    font-size: 18px
}

.body1[data-v-313a9146],
.body2[data-v-313a9146] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body2[data-v-313a9146] {
    font-size: 14px
}

.body2-bold[data-v-313a9146] {
    font-family: Avenir Black;
    font-size: 14px;
    font-weight: 900
}

.body2-bold[data-v-313a9146],
.small-text[data-v-313a9146] {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text[data-v-313a9146] {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400
}

.small-text-disclaimer[data-v-313a9146] {
    font-family: Avenir Book;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text-bold[data-v-313a9146] {
    font-family: Avenir Black;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.number-label[data-v-313a9146] {
    font-size: 36px;
    font-weight: 600
}

.number-label-mobile[data-v-313a9146],
.number-label[data-v-313a9146] {
    font-family: Avenir Book;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.number-label-mobile[data-v-313a9146] {
    font-size: 28px;
    font-weight: 900
}

.price[data-v-313a9146] {
    font-family: Avenir Book;
    font-size: 36px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.btn-red[data-v-313a9146] {
    border-radius: 6px;
    border: 1px solid #cd3e46;
    color: #cd3e46;
    background-color: #ffeeed
}

@media screen and (max-width:425px) {
    .btn-red[data-v-313a9146] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46
    }
}

.btn-green[data-v-313a9146] {
    border-radius: 6px;
    background-color: #26b999;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-green[data-v-313a9146] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.btn-black[data-v-313a9146] {
    border-radius: 6px;
    background-color: #5e6883;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-black[data-v-313a9146] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.displayer-container[data-v-313a9146] {
    width: calc(100% - 467px);
    background-color: #f9f9f9
}

@media screen and (max-width:1024px) {
    .displayer-container[data-v-313a9146] {
        width: 100%
    }
}

.displayer-container.readonly[data-v-313a9146] {
    width: 100%
}

.displayer-container.sticked[data-v-313a9146] {
    height: 45vh
}

.readonly .displayer-container[data-v-313a9146] {
    width: 99%
}

.tooltip[data-v-0b66e9fc] {
    border-radius: 8px;
    border: 1px solid #5e6883;
    background-color: #dee1e6
}

.heading1[data-v-0b66e9fc] {
    font-size: 40px
}

.heading1-small[data-v-0b66e9fc],
.heading1[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading1-small[data-v-0b66e9fc] {
    font-size: 28px
}

.heading1-mobile[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2[data-v-0b66e9fc] {
    font-size: 24px
}

.heading2-mobile[data-v-0b66e9fc],
.heading2[data-v-0b66e9fc] {
    font-family: Avenir Black;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2-mobile[data-v-0b66e9fc] {
    font-size: 16px
}

.heading3[data-v-0b66e9fc] {
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc[data-v-0b66e9fc] {
    font-size: 20px
}

.modal-desc-mobile[data-v-0b66e9fc],
.modal-desc[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc-mobile[data-v-0b66e9fc] {
    font-size: 16px
}

.heading4[data-v-0b66e9fc] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body1[data-v-0b66e9fc] {
    font-size: 18px
}

.body1[data-v-0b66e9fc],
.body2[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body2[data-v-0b66e9fc] {
    font-size: 14px
}

.body2-bold[data-v-0b66e9fc] {
    font-family: Avenir Black;
    font-size: 14px;
    font-weight: 900
}

.body2-bold[data-v-0b66e9fc],
.small-text[data-v-0b66e9fc] {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400
}

.small-text-disclaimer[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text-bold[data-v-0b66e9fc] {
    font-family: Avenir Black;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.number-label[data-v-0b66e9fc] {
    font-size: 36px;
    font-weight: 600
}

.number-label-mobile[data-v-0b66e9fc],
.number-label[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.number-label-mobile[data-v-0b66e9fc] {
    font-size: 28px;
    font-weight: 900
}

.price[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-size: 36px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.btn-red[data-v-0b66e9fc] {
    border-radius: 6px;
    border: 1px solid #cd3e46;
    color: #cd3e46;
    background-color: #ffeeed
}

@media screen and (max-width:425px) {
    .btn-red[data-v-0b66e9fc] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46
    }
}

.btn-green[data-v-0b66e9fc] {
    border-radius: 6px;
    background-color: #26b999;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-green[data-v-0b66e9fc] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.btn-black[data-v-0b66e9fc] {
    border-radius: 6px;
    background-color: #5e6883;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-black[data-v-0b66e9fc] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.list-configurator-container[data-v-0b66e9fc] {
    margin-top: -4px;
    height: calc(100vh - 142px) !important
}

@media screen and (max-width:1024px) {
    .list-configurator-container[data-v-0b66e9fc] {
        margin-top: 0;
        height: auto !important
    }
}

.list-configurator-container .upper-selector[data-v-0b66e9fc] {
    margin-top: 40px;
    margin-bottom: -40px
}

.list-configurator-container .upper-selector .item[data-v-0b66e9fc] {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.list-configurator-container .upper-selector .item.inactive[data-v-0b66e9fc] {
    opacity: .5;
    pointer-events: none
}

.list-configurator-container .upper-selector .item .icon[data-v-0b66e9fc] {
    margin-left: auto;
    margin-right: 10px;
    width: 18px;
    height: 18px
}

.list-configurator-container .upper-selector .item .icon.Testo[data-v-0b66e9fc] {
    background-image: url(../img/text.f749d863.svg)
}

.list-configurator-container .upper-selector .item .icon.Logo[data-v-0b66e9fc] {
    background-image: url(../img/logo.e5c0c394.svg)
}

.list-configurator-container .upper-selector .item.selected .Testo[data-v-0b66e9fc] {
    background-image: url(../img/text-active.810f4e1a.svg)
}

.list-configurator-container .upper-selector .item.selected .Logo[data-v-0b66e9fc] {
    background-image: url(../img/logo-active.1bc56532.svg)
}

.list-configurator-container .upper-selector .item .label[data-v-0b66e9fc] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #8792ae;
    margin-right: auto
}

@media screen and (max-width:425px) {
    .list-configurator-container .upper-selector .item .label[data-v-0b66e9fc] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #8792ae
    }
}

.list-configurator-container .upper-selector .item.selected[data-v-0b66e9fc] {
    background-color: #fff;
    border-bottom: none;
    border-top: 1px solid #000
}

.list-configurator-container .upper-selector .item.selected .label[data-v-0b66e9fc] {
    color: #cd3e46;
    font-weight: 700
}

.list-configurator-container .ps[data-v-0b66e9fc] {
    height: calc(100vh - 142px) !important
}

@media screen and (max-width:1024px) {
    .list-configurator-container .ps[data-v-0b66e9fc] {
        height: auto !important
    }
}

.list-configurator-container>.header[data-v-0b66e9fc] {
    width: 467px;
    position: fixed;
    z-index: 1;
    margin-top: -68px
}

@media screen and (max-width:425px) {
    .list-configurator-container>.header[data-v-0b66e9fc] {
        margin-top: 0
    }
}

@media screen and (max-width:1024px) {
    .list-configurator-container>.header[data-v-0b66e9fc] {
        width: 100%;
        position: absolute
    }
}

.configurator-container[data-v-0b66e9fc],
.list-configurator-container[data-v-0b66e9fc] {
    height: calc(100vh - 260px);
    display: block;
    overflow-y: auto
}

.configurator-container.blink[data-v-0b66e9fc],
.list-configurator-container.blink[data-v-0b66e9fc] {
    -webkit-animation: blink 1s ease-in;
    animation: blink 1s ease-in
}

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

    .configurator-container[data-v-0b66e9fc],
    .list-configurator-container[data-v-0b66e9fc] {
        height: auto;
        padding-bottom: 0;
        overflow-y: hidden
    }
}

.configurator-container .ps[data-v-0b66e9fc],
.list-configurator-container .ps[data-v-0b66e9fc] {
    height: calc(100vh - 260px)
}

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

    .configurator-container .ps[data-v-0b66e9fc],
    .list-configurator-container .ps[data-v-0b66e9fc] {
        height: auto !important;
        margin: 15px 0
    }
}

.configurator-container .custom-select[data-v-0b66e9fc],
.list-configurator-container .custom-select[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

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

    .configurator-container .custom-select[data-v-0b66e9fc],
    .list-configurator-container .custom-select[data-v-0b66e9fc] {
        font-family: Avenir Book;
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121
    }
}

.configurator-container .header[data-v-0b66e9fc],
.list-configurator-container .header[data-v-0b66e9fc] {
    height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 2px 0 0 #cd3e46;
    box-shadow: 0 2px 0 0 #cd3e46;
    background-color: #f0f0f0;
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #cd3e46
}

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

    .configurator-container .header[data-v-0b66e9fc],
    .list-configurator-container .header[data-v-0b66e9fc] {
        position: absolute;
        font-family: Avenir Black;
        font-size: 14px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46;
        font-size: 16px
    }
}

.configurator-container .header .description[data-v-0b66e9fc],
.list-configurator-container .header .description[data-v-0b66e9fc] {
    margin: auto auto auto 10px
}

.configurator-container .header .icon.close[data-v-0b66e9fc],
.list-configurator-container .header .icon.close[data-v-0b66e9fc] {
    width: 30px;
    height: 30px;
    margin: auto 10px;
    right: 0;
    cursor: pointer
}

.configurator-container .upper-selector[data-v-0b66e9fc],
.list-configurator-container .upper-selector[data-v-0b66e9fc] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

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

    .configurator-container .upper-selector[data-v-0b66e9fc],
    .list-configurator-container .upper-selector[data-v-0b66e9fc] {
        width: 100%
    }
}

.configurator-container .upper-selector .item[data-v-0b66e9fc],
.list-configurator-container .upper-selector .item[data-v-0b66e9fc] {
    height: 58px;
    width: 50%;
    cursor: pointer;
    display: grid;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f1f1f1;
    border-bottom: 1px solid #000;
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #8792ae
}

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

    .configurator-container .upper-selector .item[data-v-0b66e9fc],
    .list-configurator-container .upper-selector .item[data-v-0b66e9fc] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #8792ae
    }
}

.configurator-container .upper-selector .item.selected[data-v-0b66e9fc],
.list-configurator-container .upper-selector .item.selected[data-v-0b66e9fc] {
    background-color: #fff;
    color: #cd3e46;
    font-weight: 700;
    border-bottom: none;
    border-top: 1px solid #000
}

.configurator-container .upper-selector .item.selected[data-v-0b66e9fc]:first-child,
.list-configurator-container .upper-selector .item.selected[data-v-0b66e9fc]:first-child {
    border-right: 1px solid #000;
    border-top-right-radius: 6px
}

.configurator-container .upper-selector .item.selected[data-v-0b66e9fc]:nth-child(2),
.list-configurator-container .upper-selector .item.selected[data-v-0b66e9fc]:nth-child(2) {
    border-left: 1px solid #000;
    border-top-left-radius: 6px
}

.configurator-container .info .alert[data-v-0b66e9fc],
.list-configurator-container .info .alert[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #cd3e46
}

.configurator-container .info .top[data-v-0b66e9fc],
.list-configurator-container .info .top[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #bfc6d6;
    text-align: center;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1);
    padding-bottom: 5px;
    margin-top: 17px
}

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

    .configurator-container .info .top[data-v-0b66e9fc],
    .list-configurator-container .info .top[data-v-0b66e9fc] {
        display: none !important
    }
}

.configurator-container .info .title[data-v-0b66e9fc],
.list-configurator-container .info .title[data-v-0b66e9fc] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    text-align: center;
    margin-top: 35px;
    margin-bottom: 18px
}

.configurator-container .info .desc[data-v-0b66e9fc],
.list-configurator-container .info .desc[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    width: 90%;
    margin: auto;
    text-align: center
}

.configurator-container .info .desc .open-modal[data-v-0b66e9fc],
.list-configurator-container .info .desc .open-modal[data-v-0b66e9fc] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #cd3e46;
    cursor: pointer
}

.configurator-container .info .img[data-v-0b66e9fc],
.list-configurator-container .info .img[data-v-0b66e9fc] {
    width: 50%;
    height: 180px;
    margin: 30px auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(../img/tappetino-battitacco-info.70a216b2.jpg)
}

.configurator-container .main-selector[data-v-0b66e9fc],
.list-configurator-container .main-selector[data-v-0b66e9fc] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5px;
    margin-top: 35px
}

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

    .configurator-container .main-selector[data-v-0b66e9fc],
    .list-configurator-container .main-selector[data-v-0b66e9fc] {
        margin: 0 5px;
        display: -webkit-inline-box;
        width: -webkit-fill-available;
        overflow-x: visible;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.configurator-container .main-selector .item[data-v-0b66e9fc],
.list-configurator-container .main-selector .item[data-v-0b66e9fc] {
    background-color: #f1f1f1;
    padding: 1px;
    cursor: pointer;
    width: 210px;
    height: 141px;
    margin: 5px
}

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

    .configurator-container .main-selector .item[data-v-0b66e9fc],
    .list-configurator-container .main-selector .item[data-v-0b66e9fc] {
        width: 131px;
        height: 94px;
        margin: 5px
    }
}

.configurator-container .main-selector .item .icon[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .icon[data-v-0b66e9fc] {
    height: 28px;
    width: 28px;
    position: relative;
    float: right;
    margin: 10px;
    z-index: 1
}

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

    .configurator-container .main-selector .item .icon[data-v-0b66e9fc],
    .list-configurator-container .main-selector .item .icon[data-v-0b66e9fc] {
        width: 18px;
        height: 18px
    }
}

.configurator-container .main-selector .item img.img[data-v-0b66e9fc],
.list-configurator-container .main-selector .item img.img[data-v-0b66e9fc] {
    width: 100px;
    height: 100px;
    margin: -40px 25% 0
}

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

    .configurator-container .main-selector .item img.img[data-v-0b66e9fc],
    .list-configurator-container .main-selector .item img.img[data-v-0b66e9fc] {
        width: 50px;
        height: 50px;
        margin: -35px 30% 0
    }
}

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

    .configurator-container .main-selector .item.impuntura-double .value[data-v-0b66e9fc],
    .list-configurator-container .main-selector .item.impuntura-double .value[data-v-0b66e9fc] {
        margin-top: 63px
    }
}

.configurator-container .main-selector .item .img-container[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img-container[data-v-0b66e9fc] {
    width: 78px;
    height: 78px;
    border-radius: 6px;
    margin-left: 66px;
    margin-right: 0;
    margin-top: 20px
}

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

    .configurator-container .main-selector .item .img-container[data-v-0b66e9fc],
    .list-configurator-container .main-selector .item .img-container[data-v-0b66e9fc] {
        width: 48px;
        height: 48px;
        margin: 10px auto 0;
        margin-left: 42px;
        padding-left: 40px
    }
}

.configurator-container .main-selector .item .img-container .img[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img-container .img[data-v-0b66e9fc] {
    width: 39px;
    height: 78px;
    margin-top: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

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

    .configurator-container .main-selector .item .img-container .img[data-v-0b66e9fc],
    .list-configurator-container .main-selector .item .img-container .img[data-v-0b66e9fc] {
        width: 24px;
        height: 48px
    }
}

.configurator-container .main-selector .item .img-container .img[data-v-0b66e9fc]:nth-child(2),
.list-configurator-container .main-selector .item .img-container .img[data-v-0b66e9fc]:nth-child(2) {
    margin-left: 39px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

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

    .configurator-container .main-selector .item .img-container .img[data-v-0b66e9fc]:nth-child(2),
    .list-configurator-container .main-selector .item .img-container .img[data-v-0b66e9fc]:nth-child(2) {
        margin-left: 24px
    }
}

.configurator-container .main-selector .item .img[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img[data-v-0b66e9fc] {
    width: 78px;
    height: 78px;
    border-radius: 6px;
    margin: 20px auto 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

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

    .configurator-container .main-selector .item .img[data-v-0b66e9fc],
    .list-configurator-container .main-selector .item .img[data-v-0b66e9fc] {
        width: 48px;
        height: 48px;
        margin: 10px auto 0
    }
}

.configurator-container .main-selector .item .img.impuntura.argento0850[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.argento0850[data-v-0b66e9fc] {
    background-color: #cecece
}

.configurator-container .main-selector .item .img.impuntura.rosso0504[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.rosso0504[data-v-0b66e9fc] {
    background-color: #cb2324
}

.configurator-container .main-selector .item .img.impuntura.nero1000[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.nero1000[data-v-0b66e9fc] {
    background-color: #0a0a0a
}

.configurator-container .main-selector .item .img.impuntura.bianco2000[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.bianco2000[data-v-0b66e9fc] {
    background-color: #fff
}

.configurator-container .main-selector .item .img.impuntura.grigio70138[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.grigio70138[data-v-0b66e9fc] {
    background-color: #757373
}

.configurator-container .main-selector .item .img.impuntura.beige1222[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.beige1222[data-v-0b66e9fc] {
    background-color: #a98c66
}

.configurator-container .main-selector .item .img.impuntura.blu_chiaro4500[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.blu_chiaro4500[data-v-0b66e9fc] {
    background-color: #23235a
}

.configurator-container .main-selector .item .img.impuntura.arancio70321[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.arancio70321[data-v-0b66e9fc] {
    background-color: #f16c0e
}

.configurator-container .main-selector .item .img.impuntura.blu_scuro0825[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.blu_scuro0825[data-v-0b66e9fc] {
    background-color: #212348
}

.configurator-container .main-selector .item .img.impuntura.giallo0113[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.giallo0113[data-v-0b66e9fc] {
    background-color: #ecec33
}

.configurator-container .main-selector .item .img.impuntura.celeste0350[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.celeste0350[data-v-0b66e9fc] {
    background-color: #99cbff
}

.configurator-container .main-selector .item .img.impuntura.marrone0175[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.marrone0175[data-v-0b66e9fc] {
    background-color: #68431e
}

.configurator-container .main-selector .item .img.impuntura.verde5400[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.verde5400[data-v-0b66e9fc] {
    background-color: #097923
}

.configurator-container .main-selector .item .img.impuntura.rosa1411[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.rosa1411[data-v-0b66e9fc] {
    background-color: #e399a6
}

.configurator-container .main-selector .item .img.impuntura.lime1426[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.lime1426[data-v-0b66e9fc] {
    background-color: #cf0
}

.configurator-container .main-selector .item .img.impuntura.fucsia1417[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.fucsia1417[data-v-0b66e9fc] {
    background-color: #ce58a6
}

.configurator-container .main-selector .item .img.impuntura.black[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.black[data-v-0b66e9fc] {
    background-color: #000
}

.configurator-container .main-selector .item .img.impuntura.gray[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.gray[data-v-0b66e9fc] {
    background-color: grey
}

.configurator-container .main-selector .item .img.impuntura.red[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.red[data-v-0b66e9fc] {
    background-color: red
}

.configurator-container .main-selector .item .img.impuntura.white[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.white[data-v-0b66e9fc] {
    background-color: #fff
}

.configurator-container .main-selector .item .img.impuntura.blue[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.blue[data-v-0b66e9fc] {
    background-color: #00f
}

.configurator-container .main-selector .item .img.impuntura.green[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.impuntura.green[data-v-0b66e9fc] {
    background-color: green
}

.configurator-container .main-selector .item .img.bordo[data-v-0b66e9fc],
.configurator-container .main-selector .item .img.moquette[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.bordo[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .img.moquette[data-v-0b66e9fc] {
    -o-object-fit: none;
    object-fit: none
}

.configurator-container .main-selector .item .value[data-v-0b66e9fc],
.list-configurator-container .main-selector .item .value[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #5e6883;
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 5px;
    text-align: center
}

.configurator-container .main-selector .item.selected[data-v-0b66e9fc],
.list-configurator-container .main-selector .item.selected[data-v-0b66e9fc] {
    border: 1px solid #26b999;
    padding: 0
}

.configurator-container .main-selector .item.selected .icon[data-v-0b66e9fc],
.list-configurator-container .main-selector .item.selected .icon[data-v-0b66e9fc] {
    background-image: url(../img/ok.5935b698.svg)
}

.configurator-container .main-selector .item.disabled[data-v-0b66e9fc],
.list-configurator-container .main-selector .item.disabled[data-v-0b66e9fc] {
    pointer-events: none;
    opacity: .5
}

.configurator-container .row[data-v-0b66e9fc],
.list-configurator-container .row[data-v-0b66e9fc] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    margin-top: 60px
}

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

    .configurator-container .row[data-v-0b66e9fc],
    .list-configurator-container .row[data-v-0b66e9fc] {
        display: block;
        margin-top: 0
    }
}

@media screen and (min-width:1025px) and (max-width:1440px) {

    .configurator-container .row[data-v-0b66e9fc],
    .list-configurator-container .row[data-v-0b66e9fc] {
        display: block;
        margin-top: 0
    }
}

.configurator-container .row.inactive[data-v-0b66e9fc],
.list-configurator-container .row.inactive[data-v-0b66e9fc] {
    opacity: .5;
    pointer-events: none
}

.configurator-container .row.formato[data-v-0b66e9fc],
.list-configurator-container .row.formato[data-v-0b66e9fc] {
    margin-top: 60px;
    margin-bottom: 30px
}

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

    .configurator-container .row.formato[data-v-0b66e9fc],
    .list-configurator-container .row.formato[data-v-0b66e9fc] {
        margin-bottom: 0
    }
}

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

    .configurator-container .row.first[data-v-0b66e9fc],
    .list-configurator-container .row.first[data-v-0b66e9fc] {
        margin-top: 60px
    }
}

@media screen and (min-width:1025px) and (max-width:1440px) {

    .configurator-container .row.first[data-v-0b66e9fc],
    .list-configurator-container .row.first[data-v-0b66e9fc] {
        margin-top: 60px
    }
}

.configurator-container .row.first.etichetta[data-v-0b66e9fc],
.list-configurator-container .row.first.etichetta[data-v-0b66e9fc] {
    margin-top: -40px
}

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

    .configurator-container .row.first.etichetta[data-v-0b66e9fc],
    .list-configurator-container .row.first.etichetta[data-v-0b66e9fc] {
        margin-top: 0
    }
}

.configurator-container .row.first.with-icon[data-v-0b66e9fc],
.list-configurator-container .row.first.with-icon[data-v-0b66e9fc] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.configurator-container .row .column .title[data-v-0b66e9fc],
.list-configurator-container .row .column .title[data-v-0b66e9fc] {
    margin-left: 0
}

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

    .configurator-container .row .column .title[data-v-0b66e9fc],
    .list-configurator-container .row .column .title[data-v-0b66e9fc] {
        font-family: Avenir Book;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121
    }
}

.configurator-container .row .title[data-v-0b66e9fc],
.list-configurator-container .row .title[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    margin-bottom: 10px;
    margin-left: 10px
}

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

    .configurator-container .row .title[data-v-0b66e9fc],
    .list-configurator-container .row .title[data-v-0b66e9fc] {
        font-family: Avenir Book;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121
    }
}

.configurator-container .row .title.qty[data-v-0b66e9fc],
.list-configurator-container .row .title.qty[data-v-0b66e9fc] {
    font-size: 12px;
    height: 18px
}

.configurator-container .row .disclaimer-icon[data-v-0b66e9fc],
.list-configurator-container .row .disclaimer-icon[data-v-0b66e9fc] {
    width: 20px;
    height: 20px;
    margin-left: 10px;
    margin-top: -2px;
    background-image: url(../img/icon-info.402696f4.svg);
    background-position: 50%;
    background-size: contain
}

.configurator-container .row .text-counter[data-v-0b66e9fc],
.list-configurator-container .row .text-counter[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    margin-top: 10px
}

.configurator-container .row>.column[data-v-0b66e9fc],
.list-configurator-container .row>.column[data-v-0b66e9fc] {
    width: 49%;
    padding: 0 10px
}

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

    .configurator-container .row>.column[data-v-0b66e9fc],
    .list-configurator-container .row>.column[data-v-0b66e9fc] {
        width: 100%;
        margin-top: 30px
    }
}

@media screen and (min-width:1025px) and (max-width:1440px) {

    .configurator-container .row>.column[data-v-0b66e9fc],
    .list-configurator-container .row>.column[data-v-0b66e9fc] {
        width: 100%;
        margin-top: 50px
    }
}

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

    .configurator-container .row>.column[data-v-0b66e9fc]:nth-child(2),
    .list-configurator-container .row>.column[data-v-0b66e9fc]:nth-child(2) {
        padding-left: 0
    }
}

.configurator-container .row>.column .out-of-screen[data-v-0b66e9fc],
.list-configurator-container .row>.column .out-of-screen[data-v-0b66e9fc] {
    position: absolute;
    left: -110%
}

.configurator-container .row>.column .focus-btn[data-v-0b66e9fc],
.list-configurator-container .row>.column .focus-btn[data-v-0b66e9fc] {
    width: 100%;
    height: 40px;
    border-radius: 6px;
    background-color: #3296d4;
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #fff;
    cursor: pointer;
    display: grid;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.configurator-container .row>.column input[data-v-0b66e9fc],
.list-configurator-container .row>.column input[data-v-0b66e9fc] {
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    height: 48px
}

.configurator-container .row>.column .font[data-v-0b66e9fc],
.list-configurator-container .row>.column .font[data-v-0b66e9fc] {
    background-color: #f0f0f0
}

.configurator-container .row>.column .font.futura>a[data-v-0b66e9fc],
.list-configurator-container .row>.column .font.futura>a[data-v-0b66e9fc] {
    font-family: Futura !important
}

.configurator-container .row>.column .font.marigold>a[data-v-0b66e9fc],
.list-configurator-container .row>.column .font.marigold>a[data-v-0b66e9fc] {
    font-family: Marigold !important
}

.configurator-container .row>.column .font.rabbid>a[data-v-0b66e9fc],
.list-configurator-container .row>.column .font.rabbid>a[data-v-0b66e9fc] {
    font-family: Rabbid !important
}

.configurator-container .row>.column .font.arial>a[data-v-0b66e9fc],
.list-configurator-container .row>.column .font.arial>a[data-v-0b66e9fc] {
    font-family: Arial !important
}

.configurator-container .row>.column .font.brushscriptopti-regular>a[data-v-0b66e9fc],
.list-configurator-container .row>.column .font.brushscriptopti-regular>a[data-v-0b66e9fc] {
    font-family: BrushScriptOpti-Regular !important
}

.configurator-container .row>.column .font.citymedium>a[data-v-0b66e9fc],
.list-configurator-container .row>.column .font.citymedium>a[data-v-0b66e9fc] {
    font-family: CityMedium !important
}

.configurator-container .row>.column .font.commercial-script-regular>a[data-v-0b66e9fc],
.list-configurator-container .row>.column .font.commercial-script-regular>a[data-v-0b66e9fc] {
    font-family: Commercial-Script-Regular !important
}

.configurator-container .row>.column .font.harlowsi_1>a[data-v-0b66e9fc],
.list-configurator-container .row>.column .font.harlowsi_1>a[data-v-0b66e9fc] {
    font-family: HARLOWSI_1 !important
}

.configurator-container .row>.column .font.handel-gothic-d-bold>a[data-v-0b66e9fc],
.list-configurator-container .row>.column .font.handel-gothic-d-bold>a[data-v-0b66e9fc] {
    font-family: Handel-Gothic-D Bold !important
}

.configurator-container .row>.column .font.parslay>a[data-v-0b66e9fc],
.list-configurator-container .row>.column .font.parslay>a[data-v-0b66e9fc] {
    font-family: Parslay !important
}

.configurator-container .row>.column .font.tw-cen-mt>a[data-v-0b66e9fc],
.list-configurator-container .row>.column .font.tw-cen-mt>a[data-v-0b66e9fc] {
    font-family: Tw-Cen-MT !important
}

.configurator-container .row>.column .font.tw-cen-mt>a[data-v-0b66e9fc],
.list-configurator-container .row>.column .font.good-times-rg>a[data-v-0b66e9fc] {
    font-family: good-times-rg !important
}

.configurator-container .row>.column .font.hemi-head-bd-it>a[data-v-0b66e9fc],
.list-configurator-container .row>.column .font.hemi-head-bd-it>a[data-v-0b66e9fc] {
    font-family: hemi-head-bd-it !important
}

.configurator-container .row>.column .font.recharge-bd>a[data-v-0b66e9fc],
.list-configurator-container .row>.column .font.recharge-bd>a[data-v-0b66e9fc] {
    font-family: recharge-bd !important
}

.configurator-container .row>.column .font span[data-v-0b66e9fc],
.list-configurator-container .row>.column .font span[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-weight: 400
}

.configurator-container .row>.column .b-dropdown.color .color-circle[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle[data-v-0b66e9fc] {
    width: 26px;
    height: 26px;
    border-radius: 20px;
    margin: 0 9% 0 auto
}

.configurator-container .row>.column .b-dropdown.color .color-circle.black[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.black[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.black[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.black[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.black[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.black[data-v-0b66e9fc] {
    background-image: -webkit-gradient(linear, right top, left top, from(#5c5757), to(#2f2c2c));
    background-image: linear-gradient(270deg, #5c5757, #2f2c2c)
}

.configurator-container .row>.column .b-dropdown.color .color-circle.white[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.white[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.white[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.white[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.white[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.white[data-v-0b66e9fc] {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#fff));
    background-image: linear-gradient(180deg, #e6e6e6, #fff)
}

.configurator-container .row>.column .b-dropdown.color .color-circle.red[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.red[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.red[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.red[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.red[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.red[data-v-0b66e9fc] {
    background-image: -webkit-gradient(linear, right top, left top, from(#ed7070), to(#d73d3d));
    background-image: linear-gradient(270deg, #ed7070, #d73d3d)
}

.configurator-container .row>.column .b-dropdown.color .color-circle.blue[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.blue[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.blue[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.blue[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.blue[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.blue[data-v-0b66e9fc] {
    background-image: -webkit-gradient(linear, right top, left top, from(#6ca4de), to(#3a6bba));
    background-image: linear-gradient(270deg, #6ca4de, #3a6bba)
}

.configurator-container .row>.column .b-dropdown.color .color-circle.green[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.green[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.green[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.green[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.green[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.green[data-v-0b66e9fc] {
    background-image: -webkit-gradient(linear, right top, left top, from(#efec9d), to(#dbe646));
    background-image: linear-gradient(270deg, #efec9d, #dbe646)
}

.configurator-container .row>.column .b-dropdown.color .color-circle.yellow[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.yellow[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.yellow[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.yellow[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.yellow[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.yellow[data-v-0b66e9fc] {
    background-image: -webkit-gradient(linear, left top, right top, from(#e5c621), to(#f9ed4f));
    background-image: linear-gradient(90deg, #e5c621, #f9ed4f)
}

.configurator-container .row>.column .b-dropdown.color .color-circle.argento3361[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.argento3361[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.argento3361[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.argento3361[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.argento3361[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.argento3361[data-v-0b66e9fc] {
    background-color: #cecece
}

.configurator-container .row>.column .b-dropdown.color .color-circle.rosso1135[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.rosso1135[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.rosso1135[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.rosso1135[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.rosso1135[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.rosso1135[data-v-0b66e9fc] {
    background-color: #cb2324
}

.configurator-container .row>.column .b-dropdown.color .color-circle.nero[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.nero[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.nero[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.nero[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.nero[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.nero[data-v-0b66e9fc] {
    background-color: #0a0a0a
}

.configurator-container .row>.column .b-dropdown.color .color-circle.bianco[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.bianco[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.bianco[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.bianco[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.bianco[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.bianco[data-v-0b66e9fc] {
    background-color: #fff
}

.configurator-container .row>.column .b-dropdown.color .color-circle.grigio3312[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.grigio3312[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.grigio3312[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.grigio3312[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.grigio3312[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.grigio3312[data-v-0b66e9fc] {
    background-color: #757373
}

.configurator-container .row>.column .b-dropdown.color .color-circle.beige3303[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.beige3303[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.beige3303[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.beige3303[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.beige3303[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.beige3303[data-v-0b66e9fc] {
    background-color: #a98c66
}

.configurator-container .row>.column .b-dropdown.color .color-circle.blu_royal3351[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.blu_royal3351[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.blu_royal3351[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.blu_royal3351[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.blu_royal3351[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.blu_royal3351[data-v-0b66e9fc] {
    background-color: #23235a
}

.configurator-container .row>.column .b-dropdown.color .color-circle.arancio1102[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.arancio1102[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.arancio1102[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.arancio1102[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.arancio1102[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.arancio1102[data-v-0b66e9fc] {
    background-color: #f16c0e
}

.configurator-container .row>.column .b-dropdown.color .color-circle.giallo1108[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.giallo1108[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.giallo1108[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.giallo1108[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.giallo1108[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.giallo1108[data-v-0b66e9fc] {
    background-color: #ecec33
}

.configurator-container .row>.column .b-dropdown.color .color-circle.celeste3347[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.celeste3347[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.celeste3347[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.celeste3347[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.celeste3347[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.celeste3347[data-v-0b66e9fc] {
    background-color: #99cbff
}

.configurator-container .row>.column .b-dropdown.color .color-circle.marrone0933[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.marrone0933[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.marrone0933[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.marrone0933[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.marrone0933[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.marrone0933[data-v-0b66e9fc] {
    background-color: #68431e
}

.configurator-container .row>.column .b-dropdown.color .color-circle.verde1196[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.verde1196[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.verde1196[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.verde1196[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.verde1196[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.verde1196[data-v-0b66e9fc] {
    background-color: #097923
}

.configurator-container .row>.column .b-dropdown.color .color-circle.rosa1721[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.rosa1721[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.rosa1721[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.rosa1721[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.rosa1721[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.rosa1721[data-v-0b66e9fc] {
    background-color: #e399a6
}

.configurator-container .row>.column .b-dropdown.color .color-circle.lime1940[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.lime1940[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.lime1940[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.lime1940[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.lime1940[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.lime1940[data-v-0b66e9fc] {
    background-color: #cf0
}

.configurator-container .row>.column .b-dropdown.color .color-circle.fucsia2723[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.fucsia2723[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.fucsia2723[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.fucsia2723[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.fucsia2723[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.fucsia2723[data-v-0b66e9fc] {
    background-color: #ce58a6
}

.configurator-container .row>.column .b-dropdown.color .color-circle.bronzo0940[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.bronzo0940[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.bronzo0940[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.bronzo0940[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.bronzo0940[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.bronzo0940[data-v-0b66e9fc] {
    background-color: #894d11
}

.configurator-container .row>.column .b-dropdown.color .color-circle.oro0546[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-circle.oro0546[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-circle.oro0546[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-circle.oro0546[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-circle.oro0546[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-circle.oro0546[data-v-0b66e9fc] {
    background-color: #cda434
}

.configurator-container .row>.column .b-dropdown.color .b-dropdown-item .color-circle[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .b-dropdown-item .color-circle[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .b-dropdown-item .color-circle[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .b-dropdown-item .color-circle[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .b-dropdown-item .color-circle[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .b-dropdown-item .color-circle[data-v-0b66e9fc] {
    margin: 0 0 0 auto
}

.configurator-container .row>.column .b-dropdown.color .color-value[data-v-0b66e9fc],
.configurator-container .row>.column .custom-select.color .color-value[data-v-0b66e9fc],
.configurator-container .row>.column .v-select.color .color-value[data-v-0b66e9fc],
.list-configurator-container .row>.column .b-dropdown.color .color-value[data-v-0b66e9fc],
.list-configurator-container .row>.column .custom-select.color .color-value[data-v-0b66e9fc],
.list-configurator-container .row>.column .v-select.color .color-value[data-v-0b66e9fc] {
    color: #000;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.configurator-container .row .modal-show.icon[data-v-0b66e9fc],
.list-configurator-container .row .modal-show.icon[data-v-0b66e9fc] {
    border: 2px solid #5e6883;
    height: 44px;
    cursor: pointer;
    font-family: Avenir Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.configurator-container .row .modal-show.icon>img[data-v-0b66e9fc],
.list-configurator-container .row .modal-show.icon>img[data-v-0b66e9fc] {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

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

    .configurator-container .row .modal-show.icon[data-v-0b66e9fc],
    .list-configurator-container .row .modal-show.icon[data-v-0b66e9fc] {
        font-family: Avenir Book;
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121
    }
}

.configurator-container .row .modal-show.edit-image[data-v-0b66e9fc],
.list-configurator-container .row .modal-show.edit-image[data-v-0b66e9fc] {
    height: 40px;
    border-radius: 6px;
    border: 2px solid #3296d4;
    background-color: transparent;
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #3296d4;
    width: 95%;
    cursor: pointer;
    display: grid;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto
}

.configurator-container .row .modal-show-container[data-v-0b66e9fc],
.list-configurator-container .row .modal-show-container[data-v-0b66e9fc] {
    margin: auto;
    width: 95%
}

.configurator-container .row .modal-show-container .modal-show[data-v-0b66e9fc],
.list-configurator-container .row .modal-show-container .modal-show[data-v-0b66e9fc] {
    height: 40px;
    border-radius: 6px;
    background-color: #3296d4;
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #fff;
    cursor: pointer;
    display: grid;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.configurator-container .row .modal[data-v-0b66e9fc],
.list-configurator-container .row .modal[data-v-0b66e9fc] {
    background: rgba(0, 0, 0, .3)
}

.configurator-container .row .modal.show[data-v-0b66e9fc],
.list-configurator-container .row .modal.show[data-v-0b66e9fc] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto
}

.configurator-container .row .modal.show .icon.close[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icon.close[data-v-0b66e9fc] {
    height: 50px;
    width: 50px;
    float: right;
    margin-top: -40px;
    margin-right: -40px;
    width: 35px;
    height: 35px;
    background-color: transparent;
    background-image: url(../img/rounded-close-negative.bf8b8c98.svg) !important;
    background-position: 50%;
    background-size: contain;
    opacity: 1;
    cursor: pointer
}

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

    .configurator-container .row .modal.show .icon.close[data-v-0b66e9fc],
    .list-configurator-container .row .modal.show .icon.close[data-v-0b66e9fc] {
        margin-top: -40px;
        margin-right: 0;
        position: absolute;
        right: 20px
    }
}

.configurator-container .row .modal.show .header[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .header[data-v-0b66e9fc] {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -20px;
    margin-bottom: 20px
}

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

    .configurator-container .row .modal.show .header[data-v-0b66e9fc],
    .list-configurator-container .row .modal.show .header[data-v-0b66e9fc] {
        margin-top: -40px;
        margin-bottom: -10px;
        width: 70%
    }
}

.configurator-container .row .modal.show .header .line[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .header .line[data-v-0b66e9fc] {
    background-color: #dee1e6
}

.configurator-container .row .modal.show .header .icon[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .header .icon[data-v-0b66e9fc] {
    background-image: url(../img/flag.d74b9cc0.svg);
    height: 50px
}

.configurator-container .row .modal.show .desc[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .desc[data-v-0b66e9fc] {
    font-family: Avenir Black;
    font-size: 24px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    text-align: center;
    margin-bottom: 26px
}

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

    .configurator-container .row .modal.show .desc[data-v-0b66e9fc],
    .list-configurator-container .row .modal.show .desc[data-v-0b66e9fc] {
        font-family: Avenir Black;
        font-size: 20px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        margin-top: 20px
    }
}

.configurator-container .row .modal.show .preview[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .preview[data-v-0b66e9fc] {
    width: 774px;
    height: 72%;
    margin: 9vh auto;
    border-radius: 18px;
    padding: 56px 163px 183px 163px;
    background: #fff
}

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

    .configurator-container .row .modal.show .preview[data-v-0b66e9fc],
    .list-configurator-container .row .modal.show .preview[data-v-0b66e9fc] {
        width: 90%;
        height: 90%;
        margin: 10% auto;
        border-radius: 10px;
        padding: 0
    }
}

.configurator-container .row .modal.show .preview .icon.close[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .preview .icon.close[data-v-0b66e9fc] {
    margin-right: -140px
}

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

    .configurator-container .row .modal.show .preview .icon.close[data-v-0b66e9fc],
    .list-configurator-container .row .modal.show .preview .icon.close[data-v-0b66e9fc] {
        margin-top: 10px;
        margin-right: 0
    }
}

.configurator-container .row .modal.show .preview .title[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .preview .title[data-v-0b66e9fc] {
    width: 95%;
    font-family: Avenir Book;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 20px
}

.configurator-container .row .modal.show .preview .title .pintch-icon[data-v-0b66e9fc],
.configurator-container .row .modal.show .preview .title .wheel-icon[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .preview .title .pintch-icon[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .preview .title .wheel-icon[data-v-0b66e9fc] {
    height: 45px;
    width: 45px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.configurator-container .row .modal.show .preview .title .wheel-icon[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .preview .title .wheel-icon[data-v-0b66e9fc] {
    background-image: url(../img/wheel-icon.282919b1.svg)
}

.configurator-container .row .modal.show .preview .title .pintch-icon[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .preview .title .pintch-icon[data-v-0b66e9fc] {
    background-image: url(../img/pinch-icon.aa4d0b70.svg)
}

.configurator-container .row .modal.show .preview .title .row-2[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .preview .title .row-2[data-v-0b66e9fc] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.configurator-container .row .modal.show .preview .title .row-2>div[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .preview .title .row-2>div[data-v-0b66e9fc] {
    margin: auto
}

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

    .configurator-container .row .modal.show .preview .title[data-v-0b66e9fc],
    .list-configurator-container .row .modal.show .preview .title[data-v-0b66e9fc] {
        padding-top: 20%
    }
}

.configurator-container .row .modal.show .preview .clipper-fixed[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .preview .clipper-fixed[data-v-0b66e9fc] {
    height: 100%
}

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

    .configurator-container .row .modal.show .preview .clipper-fixed[data-v-0b66e9fc],
    .list-configurator-container .row .modal.show .preview .clipper-fixed[data-v-0b66e9fc] {
        height: 50%;
        margin: 10% 10% 0 10%
    }
}

.configurator-container .row .modal.show .preview .actions[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .preview .actions[data-v-0b66e9fc] {
    text-align: center;
    margin: auto;
    margin-top: 10px;
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    border-radius: 6px;
    background-color: #26b999;
    color: #fff;
    width: 50%;
    cursor: pointer
}

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

    .configurator-container .row .modal.show .preview .actions[data-v-0b66e9fc],
    .list-configurator-container .row .modal.show .preview .actions[data-v-0b66e9fc] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.configurator-container .row .modal.show .preview .actions .conferma[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .preview .actions .conferma[data-v-0b66e9fc] {
    height: 48px;
    padding-top: 11px
}

.configurator-container .row .modal.show .preview .actions .conferma.inactive[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .preview .actions .conferma.inactive[data-v-0b66e9fc] {
    opacity: .5;
    pointer-events: none
}

.configurator-container .row .modal.show .icons[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons[data-v-0b66e9fc] {
    border-radius: 18px;
    width: 774px;
    height: 657px;
    margin: 9vh auto;
    padding: 50px;
    background: #fff
}

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

    .configurator-container .row .modal.show .icons[data-v-0b66e9fc],
    .list-configurator-container .row .modal.show .icons[data-v-0b66e9fc] {
        width: 95%;
        height: 615px
    }
}

.configurator-container .row .modal.show .icons .list[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .list[data-v-0b66e9fc] {
    width: 90%;
    height: 50%;
    margin: auto;
    border: 1px solid #000;
    border-radius: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.configurator-container .row .modal.show .icons .list .img[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .list .img[data-v-0b66e9fc] {
    background-size: contain;
    width: 40px;
    height: 40px;
    margin: 2%;
    padding: 4px;
    cursor: pointer;
    border-radius: 8px
}

.configurator-container .row .modal.show .icons .list .img.selected[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .list .img.selected[data-v-0b66e9fc] {
    background-color: #b0e7db
}

.configurator-container .row .modal.show .icons .list .img img[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .list .img img[data-v-0b66e9fc] {
    width: 100%
}

.configurator-container .row .modal.show .icons .directions[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .directions[data-v-0b66e9fc] {
    margin-top: 10px;
    margin-left: 5%
}

.configurator-container .row .modal.show .icons .directions .directions-title[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .directions .directions-title[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.configurator-container .row .modal.show .icons .directions .directions-container[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .directions .directions-container[data-v-0b66e9fc] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px
}

.configurator-container .row .modal.show .icons .directions .directions-container .direction[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .directions .directions-container .direction[data-v-0b66e9fc] {
    border-radius: 3.6px;
    border: .6px solid #5e6883;
    width: 24px;
    cursor: pointer;
    height: 24px;
    background-color: #f0f0f0
}

.configurator-container .row .modal.show .icons .directions .directions-container .direction .icon[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .directions .directions-container .direction .icon[data-v-0b66e9fc] {
    width: 12px;
    height: 12px;
    margin: 5px auto
}

.configurator-container .row .modal.show .icons .directions .directions-container .direction.selected[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .directions .directions-container .direction.selected[data-v-0b66e9fc] {
    background-color: #5e6883
}

.configurator-container .row .modal.show .icons .directions .directions-container .direction.sx[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .directions .directions-container .direction.sx[data-v-0b66e9fc] {
    margin-right: 12px
}

.configurator-container .row .modal.show .icons .directions .directions-container .direction.sx .icon[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .directions .directions-container .direction.sx .icon[data-v-0b66e9fc] {
    background-image: url(../img/arrow-sx-dark-gray.57927fe4.svg)
}

.configurator-container .row .modal.show .icons .directions .directions-container .direction.sx.selected .icon[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .directions .directions-container .direction.sx.selected .icon[data-v-0b66e9fc] {
    background-image: url(../img/arrow-sx-light-gray.a23dedd7.svg)
}

.configurator-container .row .modal.show .icons .directions .directions-container .direction.dx .icon[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .directions .directions-container .direction.dx .icon[data-v-0b66e9fc] {
    background-image: url(../img/arrow-dx-dark-gray.48001ff7.svg)
}

.configurator-container .row .modal.show .icons .directions .directions-container .direction.dx.selected .icon[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .directions .directions-container .direction.dx.selected .icon[data-v-0b66e9fc] {
    background-image: url(../img/arrow-dx-light-gray.3c810886.svg)
}

.configurator-container .row .modal.show .icons .cta[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .cta[data-v-0b66e9fc] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px
}

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

    .configurator-container .row .modal.show .icons .cta[data-v-0b66e9fc],
    .list-configurator-container .row .modal.show .icons .cta[data-v-0b66e9fc] {
        display: grid;
        margin-top: 20px
    }
}

.configurator-container .row .modal.show .icons .cta .action[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .cta .action[data-v-0b66e9fc] {
    width: 45%;
    opacity: .75;
    height: 48px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: grid;
    cursor: pointer
}

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

    .configurator-container .row .modal.show .icons .cta .action[data-v-0b66e9fc],
    .list-configurator-container .row .modal.show .icons .cta .action[data-v-0b66e9fc] {
        height: 32px;
        opacity: 1;
        width: 100%;
        padding: 0 !important
    }
}

.configurator-container .row .modal.show .icons .cta .action[data-v-0b66e9fc]:hover,
.list-configurator-container .row .modal.show .icons .cta .action[data-v-0b66e9fc]:hover {
    opacity: 1
}

.configurator-container .row .modal.show .icons .cta .action.close[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .cta .action.close[data-v-0b66e9fc] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    border-radius: 6px;
    background-color: #26b999;
    color: #fff;
    margin: auto;
    text-align: center;
    padding: 10px 0;
    cursor: pointer
}

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

    .configurator-container .row .modal.show .icons .cta .action.close[data-v-0b66e9fc],
    .list-configurator-container .row .modal.show .icons .cta .action.close[data-v-0b66e9fc] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff;
        margin-bottom: 10px
    }
}

.configurator-container .row .modal.show .icons .cta .action.annulla[data-v-0b66e9fc],
.list-configurator-container .row .modal.show .icons .cta .action.annulla[data-v-0b66e9fc] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    border-radius: 6px;
    border: 1px solid #cd3e46;
    color: #cd3e46;
    background-color: #ffeeed;
    margin: auto;
    text-align: center;
    padding: 10px 0;
    cursor: pointer
}

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

    .configurator-container .row .modal.show .icons .cta .action.annulla[data-v-0b66e9fc],
    .list-configurator-container .row .modal.show .icons .cta .action.annulla[data-v-0b66e9fc] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46
    }
}

.configurator-container .buttons[data-v-0b66e9fc],
.list-configurator-container .buttons[data-v-0b66e9fc] {
    bottom: 0;
    display: block;
    height: 200px;
    padding-top: 30px;
    background-color: #fff
}

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

    .configurator-container .buttons[data-v-0b66e9fc],
    .list-configurator-container .buttons[data-v-0b66e9fc] {
        position: relative;
        width: 100%;
        height: auto;
        background-color: #f0f0f0;
        padding: 10px 0;
        margin-top: 60px
    }
}

.configurator-container .buttons>div[data-v-0b66e9fc],
.list-configurator-container .buttons>div[data-v-0b66e9fc] {
    margin: 20px auto;
    width: 90%;
    text-align: center;
    padding: 10px 0;
    cursor: pointer
}

.configurator-container .buttons>div.aggiungi[data-v-0b66e9fc],
.list-configurator-container .buttons>div.aggiungi[data-v-0b66e9fc] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    border-radius: 6px;
    background-color: #26b999;
    color: #fff
}

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

    .configurator-container .buttons>div.aggiungi[data-v-0b66e9fc],
    .list-configurator-container .buttons>div.aggiungi[data-v-0b66e9fc] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.configurator-container .buttons>div.annulla[data-v-0b66e9fc],
.list-configurator-container .buttons>div.annulla[data-v-0b66e9fc] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    border-radius: 6px;
    border: 1px solid #cd3e46;
    color: #cd3e46;
    background-color: #ffeeed
}

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

    .configurator-container .buttons>div.annulla[data-v-0b66e9fc],
    .list-configurator-container .buttons>div.annulla[data-v-0b66e9fc] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46
    }
}

.configurator-container .buttons>div.inactive[data-v-0b66e9fc],
.list-configurator-container .buttons>div.inactive[data-v-0b66e9fc] {
    pointer-events: none;
    background-color: #dee1e6;
    color: #abb2c1
}

.configurator-container .logos-container .logos div:not(.custom) div img.fixed[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.fixed[data-v-0b66e9fc] {
    margin-top: -148px
}

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

    .configurator-container .logos-container .logos div:not(.custom) div img.fixed[data-v-0b66e9fc],
    .list-configurator-container .logos-container .logos div:not(.custom) div img.fixed[data-v-0b66e9fc] {
        margin-top: -92px
    }
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.black[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.black[data-v-0b66e9fc] {
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.white[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.white[data-v-0b66e9fc] {
    -webkit-filter: brightness(0) invert(100);
    filter: brightness(0) invert(100)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.red[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.red[data-v-0b66e9fc] {
    -webkit-filter: invert(100);
    filter: invert(100)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.blue[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.blue[data-v-0b66e9fc] {
    -webkit-filter: hue-rotate(240deg) invert(100);
    filter: hue-rotate(240deg) invert(100)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.green[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.green[data-v-0b66e9fc] {
    -webkit-filter: hue-rotate(140deg) invert(100);
    filter: hue-rotate(140deg) invert(100)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.yellow[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.yellow[data-v-0b66e9fc] {
    -webkit-filter: hue-rotate(240deg);
    filter: hue-rotate(240deg)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.argento3361[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.argento3361[data-v-0b66e9fc] {
    -webkit-filter: invert(98%) sepia(0) saturate(831%) hue-rotate(144deg) brightness(89%) contrast(84%);
    filter: invert(98%) sepia(0) saturate(831%) hue-rotate(144deg) brightness(89%) contrast(84%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.rosso1135[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.rosso1135[data-v-0b66e9fc] {
    -webkit-filter: invert(42%) sepia(68%) saturate(4240%) hue-rotate(335deg) brightness(75%) contrast(119%);
    filter: invert(42%) sepia(68%) saturate(4240%) hue-rotate(335deg) brightness(75%) contrast(119%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.nero[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.nero[data-v-0b66e9fc] {
    -webkit-filter: invert(0) sepia(42%) saturate(3096%) hue-rotate(290deg) brightness(89%) contrast(92%);
    filter: invert(0) sepia(42%) saturate(3096%) hue-rotate(290deg) brightness(89%) contrast(92%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.bianco[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.bianco[data-v-0b66e9fc] {
    -webkit-filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(182deg) brightness(111%) contrast(101%);
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(182deg) brightness(111%) contrast(101%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.grigio3312[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.grigio3312[data-v-0b66e9fc] {
    -webkit-filter: invert(45%) sepia(0) saturate(0) hue-rotate(25deg) brightness(100%) contrast(101%);
    filter: invert(45%) sepia(0) saturate(0) hue-rotate(25deg) brightness(100%) contrast(101%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.beige3303[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.beige3303[data-v-0b66e9fc] {
    -webkit-filter: invert(60%) sepia(14%) saturate(902%) hue-rotate(354deg) brightness(93%) contrast(86%);
    filter: invert(60%) sepia(14%) saturate(902%) hue-rotate(354deg) brightness(93%) contrast(86%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.blu_royal3351[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.blu_royal3351[data-v-0b66e9fc] {
    -webkit-filter: invert(16%) sepia(8%) saturate(6418%) hue-rotate(209deg) brightness(94%) contrast(102%);
    filter: invert(16%) sepia(8%) saturate(6418%) hue-rotate(209deg) brightness(94%) contrast(102%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.arancio1102[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.arancio1102[data-v-0b66e9fc] {
    -webkit-filter: invert(50%) sepia(93%) saturate(2669%) hue-rotate(357deg) brightness(97%) contrast(94%);
    filter: invert(50%) sepia(93%) saturate(2669%) hue-rotate(357deg) brightness(97%) contrast(94%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.giallo1108[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.giallo1108[data-v-0b66e9fc] {
    -webkit-filter: invert(84%) sepia(55%) saturate(621%) hue-rotate(5deg) brightness(110%) contrast(85%);
    filter: invert(84%) sepia(55%) saturate(621%) hue-rotate(5deg) brightness(110%) contrast(85%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.celeste3347[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.celeste3347[data-v-0b66e9fc] {
    -webkit-filter: invert(76%) sepia(6%) saturate(2630%) hue-rotate(180deg) brightness(99%) contrast(106%);
    filter: invert(76%) sepia(6%) saturate(2630%) hue-rotate(180deg) brightness(99%) contrast(106%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.marrone0933[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.marrone0933[data-v-0b66e9fc] {
    -webkit-filter: invert(27%) sepia(9%) saturate(2983%) hue-rotate(349deg) brightness(95%) contrast(92%);
    filter: invert(27%) sepia(9%) saturate(2983%) hue-rotate(349deg) brightness(95%) contrast(92%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.verde1196[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.verde1196[data-v-0b66e9fc] {
    -webkit-filter: invert(21%) sepia(85%) saturate(7240%) hue-rotate(148deg) brightness(91%) contrast(93%);
    filter: invert(21%) sepia(85%) saturate(7240%) hue-rotate(148deg) brightness(91%) contrast(93%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.rosa1721[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.rosa1721[data-v-0b66e9fc] {
    -webkit-filter: invert(92%) sepia(23%) saturate(4241%) hue-rotate(294deg) brightness(106%) contrast(78%);
    filter: invert(92%) sepia(23%) saturate(4241%) hue-rotate(294deg) brightness(106%) contrast(78%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.lime1940[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.lime1940[data-v-0b66e9fc] {
    -webkit-filter: invert(93%) sepia(71%) saturate(4142%) hue-rotate(14deg) brightness(103%) contrast(103%);
    filter: invert(93%) sepia(71%) saturate(4142%) hue-rotate(14deg) brightness(103%) contrast(103%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.fucsia2723[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.fucsia2723[data-v-0b66e9fc] {
    -webkit-filter: invert(74%) sepia(42%) saturate(7281%) hue-rotate(289deg) brightness(87%) contrast(84%);
    filter: invert(74%) sepia(42%) saturate(7281%) hue-rotate(289deg) brightness(87%) contrast(84%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.bronzo0940[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.bronzo0940[data-v-0b66e9fc] {
    -webkit-filter: invert(27%) sepia(94%) saturate(658%) hue-rotate(356deg) brightness(93%) contrast(89%);
    filter: invert(27%) sepia(94%) saturate(658%) hue-rotate(356deg) brightness(93%) contrast(89%)
}

.configurator-container .logos-container .logos div:not(.custom) div img.variable.oro0546[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div:not(.custom) div img.variable.oro0546[data-v-0b66e9fc] {
    -webkit-filter: invert(83%) sepia(71%) saturate(2245%) hue-rotate(329deg) brightness(85%) contrast(87%);
    filter: invert(83%) sepia(71%) saturate(2245%) hue-rotate(329deg) brightness(85%) contrast(87%)
}

.configurator-container .dimensions-container>div>img[data-v-0b66e9fc],
.list-configurator-container .dimensions-container>div>img[data-v-0b66e9fc] {
    max-height: 100px
}

.configurator-container .logos-container[data-v-0b66e9fc],
.list-configurator-container .logos-container[data-v-0b66e9fc] {
    width: 100%
}

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

    .configurator-container .logos-container[data-v-0b66e9fc],
    .list-configurator-container .logos-container[data-v-0b66e9fc] {
        height: auto
    }
}

.configurator-container .logos-container .disclaimer[data-v-0b66e9fc],
.list-configurator-container .logos-container .disclaimer[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #5e6883;
    margin: auto;
    width: 397px;
    text-align: center;
    background-color: #fff
}

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

    .configurator-container .logos-container .disclaimer[data-v-0b66e9fc],
    .list-configurator-container .logos-container .disclaimer[data-v-0b66e9fc] {
        font-family: Avenir Book;
        font-size: 11px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #5e6883;
        width: 99%
    }
}

.configurator-container .logos-container .expander[data-v-0b66e9fc],
.list-configurator-container .logos-container .expander[data-v-0b66e9fc] {
    height: 108px;
    cursor: pointer
}

.configurator-container .logos-container .expander .img[data-v-0b66e9fc],
.list-configurator-container .logos-container .expander .img[data-v-0b66e9fc] {
    height: 62px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    background-image: url(../img/mostratutti.55e916f9.gif)
}

.configurator-container .logos-container .expander.expanded[data-v-0b66e9fc],
.list-configurator-container .logos-container .expander.expanded[data-v-0b66e9fc] {
    height: 40px
}

.configurator-container .logos-container .expander.expanded .img[data-v-0b66e9fc],
.list-configurator-container .logos-container .expander.expanded .img[data-v-0b66e9fc] {
    height: 0;
    background-image: none
}

.configurator-container .logos-container .expander .label[data-v-0b66e9fc],
.list-configurator-container .logos-container .expander .label[data-v-0b66e9fc] {
    text-align: center;
    font-family: Avenir Book;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.configurator-container .logos-container .logos div.selected>.img-container>.variable[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div.selected>.img-container>.variable[data-v-0b66e9fc] {
    margin-top: -31px
}

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

    .configurator-container .logos-container .logos div.selected>.img-container>.variable[data-v-0b66e9fc],
    .list-configurator-container .logos-container .logos div.selected>.img-container>.variable[data-v-0b66e9fc] {
        margin-top: -25px
    }
}

.configurator-container .logos-container .logos div>.img-container[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div>.img-container[data-v-0b66e9fc] {
    display: block;
    position: absolute;
    width: 187px;
    height: 130px
}

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

    .configurator-container .logos-container .logos div>.img-container[data-v-0b66e9fc],
    .list-configurator-container .logos-container .logos div>.img-container[data-v-0b66e9fc] {
        position: relative;
        width: 111px;
        height: 64px
    }
}

.configurator-container .logos-container .logos div>.img-container>img[data-v-0b66e9fc],
.list-configurator-container .logos-container .logos div>.img-container>img[data-v-0b66e9fc] {
    position: absolute;
    margin: 0 !important;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
    -o-object-position: center;
    object-position: center
}

.configurator-container .dimensions-container[data-v-0b66e9fc],
.configurator-container .logos[data-v-0b66e9fc],
.list-configurator-container .dimensions-container[data-v-0b66e9fc],
.list-configurator-container .logos[data-v-0b66e9fc] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

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

    .configurator-container .dimensions-container[data-v-0b66e9fc],
    .configurator-container .logos[data-v-0b66e9fc],
    .list-configurator-container .dimensions-container[data-v-0b66e9fc],
    .list-configurator-container .logos[data-v-0b66e9fc] {
        display: -webkit-inline-box;
        width: -webkit-fill-available;
        overflow-x: visible;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.configurator-container .dimensions-container>div[data-v-0b66e9fc],
.configurator-container .logos>div[data-v-0b66e9fc],
.list-configurator-container .dimensions-container>div[data-v-0b66e9fc],
.list-configurator-container .logos>div[data-v-0b66e9fc] {
    width: 44%;
    height: 150px;
    padding: 10px;
    margin: 3%;
    background-color: #e8e8e8
}

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

    .configurator-container .dimensions-container>div[data-v-0b66e9fc],
    .configurator-container .logos>div[data-v-0b66e9fc],
    .list-configurator-container .dimensions-container>div[data-v-0b66e9fc],
    .list-configurator-container .logos>div[data-v-0b66e9fc] {
        width: 131px;
        height: 84px
    }
}

.configurator-container .dimensions-container>div>img[data-v-0b66e9fc],
.configurator-container .logos>div>img[data-v-0b66e9fc],
.list-configurator-container .dimensions-container>div>img[data-v-0b66e9fc],
.list-configurator-container .logos>div>img[data-v-0b66e9fc] {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
    -o-object-position: center;
    object-position: center
}

.configurator-container .dimensions-container>div.disabled[data-v-0b66e9fc],
.configurator-container .logos>div.disabled[data-v-0b66e9fc],
.list-configurator-container .dimensions-container>div.disabled[data-v-0b66e9fc],
.list-configurator-container .logos>div.disabled[data-v-0b66e9fc] {
    opacity: .5;
    pointer-events: none
}

.configurator-container .dimensions-container>div.selected[data-v-0b66e9fc],
.configurator-container .logos>div.selected[data-v-0b66e9fc],
.list-configurator-container .dimensions-container>div.selected[data-v-0b66e9fc],
.list-configurator-container .logos>div.selected[data-v-0b66e9fc] {
    border: 1px solid #26b999;
    padding: 9px
}

.configurator-container .dimensions-container>div.selected .icon[data-v-0b66e9fc],
.configurator-container .logos>div.selected .icon[data-v-0b66e9fc],
.list-configurator-container .dimensions-container>div.selected .icon[data-v-0b66e9fc],
.list-configurator-container .logos>div.selected .icon[data-v-0b66e9fc] {
    position: relative;
    width: 28px;
    height: 28px;
    float: right;
    background-image: url(../img/ok.5935b698.svg);
    z-index: 1
}

.configurator-container .dimensions-container>div.selected .icon.inactive[data-v-0b66e9fc],
.configurator-container .logos>div.selected .icon.inactive[data-v-0b66e9fc],
.list-configurator-container .dimensions-container>div.selected .icon.inactive[data-v-0b66e9fc],
.list-configurator-container .logos>div.selected .icon.inactive[data-v-0b66e9fc] {
    opacity: .5
}

.configurator-container .dimensions-container>div.selected>img[data-v-0b66e9fc],
.configurator-container .logos>div.selected>img[data-v-0b66e9fc],
.list-configurator-container .dimensions-container>div.selected>img[data-v-0b66e9fc],
.list-configurator-container .logos>div.selected>img[data-v-0b66e9fc] {
    margin-top: -28px
}

.configurator-container .dimensions-container>div.custom[data-v-0b66e9fc],
.configurator-container .logos>div.custom[data-v-0b66e9fc],
.list-configurator-container .dimensions-container>div.custom[data-v-0b66e9fc],
.list-configurator-container .logos>div.custom[data-v-0b66e9fc] {
    max-height: 300px
}

.configurator-container .dimensions-container .img-label[data-v-0b66e9fc],
.configurator-container .logos .img-label[data-v-0b66e9fc],
.list-configurator-container .dimensions-container .img-label[data-v-0b66e9fc],
.list-configurator-container .logos .img-label[data-v-0b66e9fc] {
    margin-bottom: 40px;
    margin-top: -60px;
    text-transform: capitalize;
    text-align: center;
    font-family: Superclarendon;
    font-weight: 700;
    color: #747474
}

.configurator-container .dimensions-container .dimension-label[data-v-0b66e9fc],
.configurator-container .logos .dimension-label[data-v-0b66e9fc],
.list-configurator-container .dimensions-container .dimension-label[data-v-0b66e9fc],
.list-configurator-container .logos .dimension-label[data-v-0b66e9fc] {
    text-align: center
}

.list-container[data-v-0b66e9fc] {
    height: calc(100vh - 260px);
    display: block
}

.list-container .ps[data-v-0b66e9fc] {
    height: calc(100vh - 260px)
}

@media screen and (max-width:1024px) {
    .list-container .ps[data-v-0b66e9fc] {
        height: auto !important;
        margin: 15px 0
    }
}

@media screen and (max-width:1024px) {
    .list-container[data-v-0b66e9fc] {
        height: auto !important
    }
}

.list-container.blink[data-v-0b66e9fc] {
    -webkit-animation: blink 1s ease-in;
    animation: blink 1s ease-in
}

@media screen and (max-width:425px) {
    .list-container[data-v-0b66e9fc] {
        height: auto;
        margin-bottom: 16px
    }
}

.list-container .item[data-v-0b66e9fc] {
    border-bottom: 1px solid #d3d3d3;
    width: 100%;
    padding: 10px;
    height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #5e6883;
    cursor: pointer
}

.list-container .item.aggiungi[data-v-0b66e9fc] {
    background-color: #eaeaea;
    border-bottom: 2px solid #26b999
}

.list-container .item.aggiungi .label[data-v-0b66e9fc] {
    -webkit-animation: pulse 1s ease-in infinite alternate;
    animation: pulse 1s ease-in infinite alternate
}

.list-container .item.aggiunto[data-v-0b66e9fc] {
    background-color: #b0e7db
}

.list-container .item.aggiunto .icon.arrow[data-v-0b66e9fc] {
    -webkit-animation: none;
    animation: none
}

.list-container .item .label[data-v-0b66e9fc] {
    width: 380px;
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #5e6883
}

@media screen and (max-width:425px) {
    .list-container .item .label[data-v-0b66e9fc] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #5e6883
    }
}

@media screen and (max-width:1024px) {
    .list-container .item .label[data-v-0b66e9fc] {
        width: calc(100% - 50px)
    }
}

.list-container .item .icon[data-v-0b66e9fc] {
    width: 30px;
    height: 30px
}

.list-container .item .icon.arrow[data-v-0b66e9fc] {
    -ms-flex-item-align: center;
    align-self: center;
    background-image: url(../img/arrow-right.1c5e32d5.svg)
}

.list-container .item .icon.check[data-v-0b66e9fc] {
    background-image: url(../img/check.9d55c5c4.svg)
}

.list-container .item .icon.plus[data-v-0b66e9fc] {
    background-image: url(../img/add.cbda870f.svg)
}

.list-container .info[data-v-0b66e9fc] {
    text-align: center
}

.list-container .info .top[data-v-0b66e9fc] {
    margin-top: 15px;
    font-family: Avenir Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #858585
}

.list-container .info .img[data-v-0b66e9fc] {
    height: 460px;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-bottom: 16px
}

.list-container .info .img.ricamo_list[data-v-0b66e9fc] {
    background-image: url(../img/esempio-ricami.6dcb1420.jpg)
}

.list-container .info .img.etichetta_list[data-v-0b66e9fc] {
    background-image: url(../img/esempio-targhette.01e5b7b7.jpg)
}

.list-container .info .desc[data-v-0b66e9fc] {
    font-family: Avenir Book;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #858585
}

.validation-txt {
    color: red;
    line-height: 18px;
    border: 1px solid;
    padding: 10px 15px;
    border-radius: 10px;
    background: #fff;
    text-align: center;
    font-weight: 600
}

.buttons.desktop.isSticky {
    position: sticky
}

.buttons.desktop.isStickyMobile {
    position: fixed;
    left: 0;
    right: 0
}

.buttons.desktop.isSticky.isStickyMobile {
    position: sticky
}

div.ps {
    position: relative
}

@media (min-width:425px) and (max-width:453px) {

    .configurator-container .main-selector .item,
    .list-configurator-container .main-selector .item {
        width: 197px !important
    }
}

.tooltip[data-v-7df189ab] {
    border-radius: 8px;
    border: 1px solid #5e6883;
    background-color: #dee1e6
}

.heading1[data-v-7df189ab] {
    font-size: 40px
}

.heading1-small[data-v-7df189ab],
.heading1[data-v-7df189ab] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading1-small[data-v-7df189ab] {
    font-size: 28px
}

.heading1-mobile[data-v-7df189ab] {
    font-family: Avenir Book;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2[data-v-7df189ab] {
    font-size: 24px
}

.heading2-mobile[data-v-7df189ab],
.heading2[data-v-7df189ab] {
    font-family: Avenir Black;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2-mobile[data-v-7df189ab] {
    font-size: 16px
}

.heading3[data-v-7df189ab] {
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc[data-v-7df189ab] {
    font-size: 20px
}

.modal-desc-mobile[data-v-7df189ab],
.modal-desc[data-v-7df189ab] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc-mobile[data-v-7df189ab] {
    font-size: 16px
}

.heading4[data-v-7df189ab] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body1[data-v-7df189ab] {
    font-size: 18px
}

.body1[data-v-7df189ab],
.body2[data-v-7df189ab] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body2[data-v-7df189ab] {
    font-size: 14px
}

.body2-bold[data-v-7df189ab] {
    font-family: Avenir Black;
    font-size: 14px;
    font-weight: 900
}

.body2-bold[data-v-7df189ab],
.small-text[data-v-7df189ab] {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text[data-v-7df189ab] {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400
}

.small-text-disclaimer[data-v-7df189ab] {
    font-family: Avenir Book;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text-bold[data-v-7df189ab] {
    font-family: Avenir Black;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.number-label[data-v-7df189ab] {
    font-size: 36px;
    font-weight: 600
}

.number-label-mobile[data-v-7df189ab],
.number-label[data-v-7df189ab] {
    font-family: Avenir Book;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.number-label-mobile[data-v-7df189ab] {
    font-size: 28px;
    font-weight: 900
}

.price[data-v-7df189ab] {
    font-family: Avenir Book;
    font-size: 36px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.btn-red[data-v-7df189ab] {
    border-radius: 6px;
    border: 1px solid #cd3e46;
    color: #cd3e46;
    background-color: #ffeeed
}

@media screen and (max-width:425px) {
    .btn-red[data-v-7df189ab] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46
    }
}

.btn-green[data-v-7df189ab] {
    border-radius: 6px;
    background-color: #26b999;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-green[data-v-7df189ab] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.btn-black[data-v-7df189ab] {
    border-radius: 6px;
    background-color: #5e6883;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-black[data-v-7df189ab] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.navigator-container[data-v-7df189ab] {
    width: 467px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1), 0 0 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1), 0 0 2px 0 rgba(0, 0, 0, .1)
}

@media screen and (max-width:1024px) {
    .navigator-container[data-v-7df189ab] {
        width: 100%;
        margin-top: -2px
    }
}

@media screen and (max-width:425px) {
    .navigator-container.not-navigation[data-v-7df189ab] {
        height: 55vh
    }
}

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

    .navigator-container.isListType[data-v-7df189ab],
    .navigator-container.isListTypeWithoutList[data-v-7df189ab] {
        height: 100%
    }
}

.navigator-container.blink[data-v-7df189ab] {
    -webkit-animation: blink 1s ease-in;
    animation: blink 1s ease-in
}

.navigator-container .navigation[data-v-7df189ab] {
    display: contents
}

@media screen and (max-width:1024px) {
    .navigator-container .navigation[data-v-7df189ab] {
        display: grid
    }
}

.navigator-container .navigation .step[data-v-7df189ab] {
    border-radius: 6px;
    cursor: pointer;
    height: 15.4vh;
    margin: 1vh 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #dee1e6
}

@media screen and (max-width:1024px) {
    .navigator-container .navigation .step[data-v-7df189ab] {
        height: 68px;
        margin: 5px 10px
    }
}

.navigator-container .navigation .step .number[data-v-7df189ab] {
    border-radius: 6px;
    width: 75px;
    height: 75px;
    padding-left: 17px;
    padding-top: 9px;
    position: absolute;
    background-image: url(../img/half-moon-small-red.a71f8b16.svg);
    background-repeat: no-repeat;
    font-family: Avenir Book;
    font-size: 36px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

@media screen and (max-width:1024px) {
    .navigator-container .navigation .step .number[data-v-7df189ab] {
        width: 68px;
        height: 68px;
        background-image: url(../img/half-moon-small-red.a71f8b16.svg);
        font-family: Avenir Book;
        font-size: 28px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #fff;
        padding-left: 13px;
        background-position: -5px -5px
    }
}

.navigator-container .navigation .step .number.completed[data-v-7df189ab] {
    background-image: url(../img/half-moon-small-green.bfd37500.svg)
}

.navigator-container .navigation .step>div[data-v-7df189ab] {
    margin: auto;
    text-transform: uppercase
}

.navigator-container .navigation .step.inactive[data-v-7df189ab] {
    opacity: .5;
    pointer-events: none
}

.navigator-container .navigation .step.inactive .number[data-v-7df189ab] {
    background-image: url(../img/half-moon-small-grey.f5669b17.svg)
}

.navigator-container .navigation .step.inactive .step-title[data-v-7df189ab] {
    color: #abb2c1
}

.navigator-container .navigation .step .step-title[data-v-7df189ab] {
    font-family: Avenir Black;
    font-size: 24px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #cd3e46;
    text-align: center
}

@media screen and (max-width:1024px) {
    .navigator-container .navigation .step .step-title[data-v-7df189ab] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46
    }
}

.navigator-container .navigation .step .step-title.completed[data-v-7df189ab] {
    color: #26b999
}

@media screen and (max-width:1024px) {
    .navigator-container .navigation .step .step-title.completed[data-v-7df189ab] {
        color: #26b999
    }
}

.navigator-container .navigation .step .step-value[data-v-7df189ab] {
    text-align: center;
    font-family: Avenir Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #5e6883;
    -webkit-transform: scale(1);
    transform: scale(1);
    text-transform: none
}

@media screen and (max-width:1024px) {
    .navigator-container .navigation .step .step-value[data-v-7df189ab] {
        font-family: Avenir Book;
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #5e6883
    }
}

.navigator-container .navigation .step .step-value.completed[data-v-7df189ab] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #5e6883
}

@media screen and (max-width:1024px) {
    .navigator-container .navigation .step .step-value.completed[data-v-7df189ab] {
        font-family: Avenir Black;
        font-size: 14px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #5e6883
    }
}

.navigator-container .navigation .step .step-value.current[data-v-7df189ab] {
    font-family: Avenir Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #5e6883;
    -webkit-animation: pulse 1s ease-in infinite alternate;
    animation: pulse 1s ease-in infinite alternate
}

.navigator-container .configurator[data-v-7df189ab] {
    height: 100%
}

@media screen and (max-width:425px) {
    .navigator-container .configurator[data-v-7df189ab] {
        height: 55vh
    }
}

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

    .navigator-container .configurator.isListType[data-v-7df189ab],
    .navigator-container .configurator.isListTypeWithoutList[data-v-7df189ab] {
        height: 100%
    }
}

.navigator-container .configurator .back[data-v-7df189ab] {
    height: 144px;
    text-transform: uppercase;
    display: block;
    background-color: #dee1e6
}

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

    .navigator-container .configurator .back.without-back[data-v-7df189ab],
    .navigator-container .configurator .back[data-v-7df189ab] {
        height: 52px
    }
}

.navigator-container .configurator .back .label-container[data-v-7df189ab] {
    height: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1024px) {
    .navigator-container .configurator .back .label-container[data-v-7df189ab] {
        height: 52px
    }
}

.navigator-container .configurator .back .label-container .label[data-v-7df189ab] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 30px;
    font-family: Avenir Black;
    font-size: 24px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #cd3e46
}

@media screen and (max-width:1024px) {
    .navigator-container .configurator .back .label-container .label[data-v-7df189ab] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46;
        font-size: 18px
    }
}

.navigator-container .configurator .back .label-container .modal-show[data-v-7df189ab] {
    position: absolute;
    right: 10px;
    width: 50px;
    height: 52px;
    cursor: pointer;
    margin-top: 10px;
    background-image: url(../img/icon-info.402696f4.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

@media screen and (max-width:1024px) {
    .navigator-container .configurator .back .label-container .modal-show[data-v-7df189ab] {
        height: 32px
    }
}

.navigator-container .configurator .back .label-container .modal-layer[data-v-7df189ab] {
    width: 100vw;
    height: 100vh;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .3);
    z-index: 10
}

.navigator-container .configurator .back .label-container .modal-layer .modal[data-v-7df189ab] {
    width: 780px;
    height: calc(100vh - 100px);
    margin: 50px auto 0;
    background-color: #fff;
    border-radius: 18px;
    padding: 20px;
    padding-bottom: 50px;
    display: block;
    position: relative
}

@media screen and (max-width:1024px) {
    .navigator-container .configurator .back .label-container .modal-layer .modal[data-v-7df189ab] {
        width: 87.5%
    }
}

.navigator-container .configurator .back .label-container .modal-layer .modal .close[data-v-7df189ab] {
    width: 35px;
    height: 35px;
    background-color: transparent;
    background-image: url(../img/rounded-close-negative.bf8b8c98.svg);
    background-position: 50%;
    background-size: contain;
    opacity: 1;
    cursor: pointer
}

@media screen and (max-width:1024px) {
    .navigator-container .configurator .back .label-container .modal-layer .modal .close[data-v-7df189ab] {
        position: absolute;
        right: 8%
    }
}

.navigator-container .configurator .back .label-container .modal-layer .modal .title[data-v-7df189ab] {
    text-align: center;
    font-family: Avenir Black;
    font-size: 24px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 16px;
    color: #404040
}

@media screen and (max-width:1024px) {
    .navigator-container .configurator .back .label-container .modal-layer .modal .title[data-v-7df189ab] {
        font-family: Avenir Black;
        font-size: 18px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #404040;
        margin-top: 0
    }
}

.navigator-container .configurator .back .label-container .modal-layer .modal .desc[data-v-7df189ab] {
    text-align: center;
    font-family: Avenir Book;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #404040
}

@media screen and (max-width:1024px) {
    .navigator-container .configurator .back .label-container .modal-layer .modal .desc[data-v-7df189ab] {
        font-family: Avenir Book;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #404040
    }
}

.navigator-container .configurator .back .back-container[data-v-7df189ab] {
    height: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.navigator-container .configurator .back .back-container .back[data-v-7df189ab] {
    border-radius: 20px;
    background-image: url(../img/back.f58e68f4.svg);
    width: 35px;
    height: 35px;
    margin-left: 20px;
    margin-right: 20px
}

.navigator-container .configurator .back .back-container .label[data-v-7df189ab] {
    font-family: Avenir Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #393f4f;
    text-transform: none
}

.navigator-container .configurator .back .counter[data-v-7df189ab] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 84px;
    font-family: Avenir Black;
    font-size: 24px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #fff;
    background-image: url(../img/half-moon-big.803e2636.svg)
}

@media screen and (max-width:1024px) {
    .navigator-container .configurator .back .counter[data-v-7df189ab] {
        font-family: Avenir Book;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff;
        padding-top: 6px
    }
}

.navigator-container .configurator .back .counter .value[data-v-7df189ab] {
    font-family: Avenir Book;
    font-size: 36px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121;
    color: #fff;
    margin-top: -7px;
    margin-left: 10px
}

@media screen and (max-width:1024px) {
    .navigator-container .configurator .back .counter .value[data-v-7df189ab] {
        font-family: Avenir Book;
        font-size: 28px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #fff
    }
}

.navigator-container .configurator .next[data-v-7df189ab] {
    height: 116px;
    background-color: #dee1e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1024px) {
    .navigator-container .configurator .next[data-v-7df189ab] {
        padding-top: 10px;
        height: 200px;
        display: block;
        width: 100%;
        bottom: 0
    }
}

@media screen and (max-width:425px) and (min-height:700px) {
    .navigator-container .configurator .next[data-v-7df189ab] {
        margin-top: calc(55vh - 360px)
    }
}

@media screen and (max-width:425px) and (min-height:700px) {
    .navigator-container .configurator .next.list[data-v-7df189ab] {
        margin-top: calc(55vh - 403px)
    }
}

.navigator-container .configurator .next .price[data-v-7df189ab] {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    margin-bottom: 10px;
    margin-left: 10px
}

.navigator-container .configurator .next .price .info[data-v-7df189ab] {
    font-family: Avenir Black;
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.navigator-container .configurator .next.contract[data-v-7df189ab] {
    -webkit-animation: move-away-vert .8s ease;
    animation: move-away-vert .8s ease
}

.navigator-container .configurator .next.contract.etichetta_list[data-v-7df189ab],
.navigator-container .configurator .next.contract.ricamo_list[data-v-7df189ab] {
    margin-top: 150px;
    -webkit-animation: move-in-vert .8s ease;
    animation: move-in-vert .8s ease
}

.navigator-container .configurator .next.contract.etichetta_list.out[data-v-7df189ab],
.navigator-container .configurator .next.contract.ricamo_list.out[data-v-7df189ab] {
    margin-top: 0;
    -webkit-animation: move-out-vert .4s ease;
    animation: move-out-vert .4s ease
}

.navigator-container .configurator .next.list[data-v-7df189ab] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1024px) {
    .navigator-container .configurator .next.list[data-v-7df189ab] {
        height: 230px;
        display: block
    }
}

.navigator-container .configurator .next.list .price[data-v-7df189ab] {
    margin-bottom: 0
}

.navigator-container .configurator .next.list .btn.next[data-v-7df189ab] {
    width: 138px
}

.navigator-container .configurator .next .btn[data-v-7df189ab] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
    margin: auto;
    border-radius: 6px;
    text-align: center;
    display: grid;
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #fff;
    cursor: pointer
}

@media screen and (max-width:1024px) {
    .navigator-container .configurator .next .btn[data-v-7df189ab] {
        padding: 0;
        width: 95% !important;
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff;
        margin-top: 15px
    }
}

.navigator-container .configurator .next .btn.next[data-v-7df189ab] {
    width: 65%;
    background-color: #26b999
}

@media screen and (max-width:1024px) {
    .navigator-container .configurator .next .btn.next[data-v-7df189ab] {
        margin-left: 2.5%;
        margin-bottom: 15px;
        position: relative
    }
}

.navigator-container .configurator .next .btn.nessuno[data-v-7df189ab] {
    width: 241px;
    background-color: #5e6883
}

.navigator-container .configurator .next .btn.inactive[data-v-7df189ab] {
    background-color: #bfc6d6;
    cursor: auto
}

.navigator-container .configurator .next .btn.back[data-v-7df189ab] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 6px;
    border: 2px solid #5e6883;
    background-color: transparent;
    color: #5e6883;
    text-transform: capitalize
}

.navigator-container .configurator .next .btn.back .img[data-v-7df189ab] {
    margin-right: 5px;
    margin-left: auto;
    background-image: url(../img/indietro.78581998.svg);
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px
}

.navigator-container .configurator .next .btn.back .label[data-v-7df189ab] {
    margin-right: auto
}

.tooltip[data-v-5da9fd38] {
    border-radius: 8px;
    border: 1px solid #5e6883;
    background-color: #dee1e6
}

.heading1[data-v-5da9fd38] {
    font-size: 40px
}

.heading1-small[data-v-5da9fd38],
.heading1[data-v-5da9fd38] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading1-small[data-v-5da9fd38] {
    font-size: 28px
}

.heading1-mobile[data-v-5da9fd38] {
    font-family: Avenir Book;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2[data-v-5da9fd38] {
    font-size: 24px
}

.heading2-mobile[data-v-5da9fd38],
.heading2[data-v-5da9fd38] {
    font-family: Avenir Black;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2-mobile[data-v-5da9fd38] {
    font-size: 16px
}

.heading3[data-v-5da9fd38] {
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc[data-v-5da9fd38] {
    font-size: 20px
}

.modal-desc-mobile[data-v-5da9fd38],
.modal-desc[data-v-5da9fd38] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc-mobile[data-v-5da9fd38] {
    font-size: 16px
}

.heading4[data-v-5da9fd38] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body1[data-v-5da9fd38] {
    font-size: 18px
}

.body1[data-v-5da9fd38],
.body2[data-v-5da9fd38] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body2[data-v-5da9fd38] {
    font-size: 14px
}

.body2-bold[data-v-5da9fd38] {
    font-family: Avenir Black;
    font-size: 14px;
    font-weight: 900
}

.body2-bold[data-v-5da9fd38],
.small-text[data-v-5da9fd38] {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text[data-v-5da9fd38] {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400
}

.small-text-disclaimer[data-v-5da9fd38] {
    font-family: Avenir Book;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text-bold[data-v-5da9fd38] {
    font-family: Avenir Black;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.number-label[data-v-5da9fd38] {
    font-size: 36px;
    font-weight: 600
}

.number-label-mobile[data-v-5da9fd38],
.number-label[data-v-5da9fd38] {
    font-family: Avenir Book;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.number-label-mobile[data-v-5da9fd38] {
    font-size: 28px;
    font-weight: 900
}

.price[data-v-5da9fd38] {
    font-family: Avenir Book;
    font-size: 36px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.btn-red[data-v-5da9fd38] {
    border-radius: 6px;
    border: 1px solid #cd3e46;
    color: #cd3e46;
    background-color: #ffeeed
}

@media screen and (max-width:425px) {
    .btn-red[data-v-5da9fd38] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46
    }
}

.btn-green[data-v-5da9fd38] {
    border-radius: 6px;
    background-color: #26b999;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-green[data-v-5da9fd38] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.btn-black[data-v-5da9fd38] {
    border-radius: 6px;
    background-color: #5e6883;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-black[data-v-5da9fd38] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.modal-container[data-v-5da9fd38] {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 4;
    background: rgba(0, 0, 0, .3)
}

@media screen and (max-width:1024px) {
    .modal-container[data-v-5da9fd38] {
        position: fixed;
        overflow-y: auto
    }
}

.modal-container .modal-content-container[data-v-5da9fd38] {
    width: 780px;
    height: auto;
    margin: 50px auto 0;
    background-color: #fff;
    border-radius: 18px;
    padding: 20px;
    padding-bottom: 50px
}

@media screen and (max-width:1024px) {
    .modal-container .modal-content-container[data-v-5da9fd38] {
        width: 87.5%
    }
}

.modal-container .modal-content-container.new.conf .close[data-v-5da9fd38] {
    display: none
}

.modal-container .modal-content-container .close[data-v-5da9fd38] {
    width: 35px;
    height: 35px;
    background-color: transparent;
    background-image: url(../img/rounded-close-negative.bf8b8c98.svg);
    background-position: 50%;
    background-size: contain;
    opacity: 1;
    cursor: pointer
}

@media screen and (max-width:1024px) {
    .modal-container .modal-content-container .close[data-v-5da9fd38] {
        position: absolute;
        right: 8%
    }
}

.modal-container .modal-content-container .header[data-v-5da9fd38] {
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 96%;
    margin: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:1024px) {
    .modal-container .modal-content-container .header[data-v-5da9fd38] {
        margin-top: 5px
    }
}

.modal-container .modal-content-container .header .icon[data-v-5da9fd38] {
    height: inherit
}

.modal-container .modal-content-container .header .icon.step-esci[data-v-5da9fd38] {
    background-image: url(../img/car.062d1b6c.svg)
}

.modal-container .modal-content-container .header .icon.step-salva[data-v-5da9fd38] {
    background-image: url(../img/star-empty.0487c474.svg)
}

.modal-container .modal-content-container .header .icon.step-salvato[data-v-5da9fd38] {
    background-image: url(../img/star.2cb87314.svg)
}

.modal-container .modal-content-container .header .icon.step-dimensioni[data-v-5da9fd38] {
    background-image: url(../img/magnifier.2b24fd60.svg)
}

.modal-container .modal-content-container .header .icon.step-targhetta[data-v-5da9fd38] {
    background-image: url(../img/etichetta.dd69bbc7.svg)
}

.modal-container .modal-content-container .header .icon.step-ricamo[data-v-5da9fd38] {
    background-image: url(../img/trama.79bd6339.svg)
}

.modal-container .modal-content-container .header .icon.step-info[data-v-5da9fd38] {
    background-image: url(../img/icon-info.402696f4.svg)
}

.modal-container .modal-content-container .header .line[data-v-5da9fd38] {
    background-color: #dee1e6
}

.modal-container .modal-content-container .content .title[data-v-5da9fd38] {
    text-align: center;
    font-family: Avenir Black;
    font-size: 24px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 16px;
    color: #404040
}

@media screen and (max-width:1024px) {
    .modal-container .modal-content-container .content .title[data-v-5da9fd38] {
        font-family: Avenir Black;
        font-size: 18px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #404040;
        margin-top: 0
    }
}

.modal-container .modal-content-container .content .desc[data-v-5da9fd38] {
    text-align: center;
    font-family: Avenir Book;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #404040
}

.modal-container .modal-content-container .content .desc .mail[data-v-5da9fd38] {
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

@media screen and (max-width:1024px) {
    .modal-container .modal-content-container .content .desc .mail[data-v-5da9fd38] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121
    }
}

@media screen and (max-width:1024px) {
    .modal-container .modal-content-container .content .desc[data-v-5da9fd38] {
        font-family: Avenir Book;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #404040
    }
}

.modal-container .modal-content-container .content .cta[data-v-5da9fd38] {
    margin-top: 33px
}

@media screen and (max-width:1024px) {
    .modal-container .modal-content-container .content .cta[data-v-5da9fd38] {
        margin-top: 0
    }
}

.modal-container .modal-content-container .content .cta .row-3 .btn-salva[data-v-5da9fd38] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.modal-container .modal-content-container .content .cta .icon.star[data-v-5da9fd38] {
    background-image: url(../img/star.2cb87314.svg);
    width: 18px;
    height: 18px;
    margin-left: 29%;
    margin-top: 4px;
    margin-right: 5px
}

@media screen and (max-width:1024px) {
    .modal-container .modal-content-container .content .cta .icon.star[data-v-5da9fd38] {
        margin-left: 11%;
        margin-top: 2px;
        margin-right: 11%
    }
}

.modal-container .modal-content-container .content .cta .info .img[data-v-5da9fd38] {
    height: 35vh;
    margin: 20px 0;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

@media screen and (max-width:1024px) {
    .modal-container .modal-content-container .content .cta .info .img[data-v-5da9fd38] {
        height: 250px
    }
}

.modal-container .modal-content-container .content .cta .info .label[data-v-5da9fd38] {
    text-align: center;
    font-family: Avenir Book;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #404040;
    margin-bottom: 30px
}

.modal-container .modal-content-container .content .cta .info .label .title[data-v-5da9fd38] {
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-container .modal-content-container .content .cta .row-1[data-v-5da9fd38],
.modal-container .modal-content-container .content .cta .row-2[data-v-5da9fd38],
.modal-container .modal-content-container .content .cta .row-3[data-v-5da9fd38] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 75%;
    margin: 10px auto
}

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

    .modal-container .modal-content-container .content .cta .row-1[data-v-5da9fd38],
    .modal-container .modal-content-container .content .cta .row-2[data-v-5da9fd38],
    .modal-container .modal-content-container .content .cta .row-3[data-v-5da9fd38] {
        width: 100%
    }
}

@media screen and (max-width:425px) {
    .modal-container .modal-content-container .content .cta .row-1[data-v-5da9fd38] {
        display: block
    }
}

.modal-container .modal-content-container .content .cta .input-container[data-v-5da9fd38] {
    margin: 0 auto
}

.modal-container .modal-content-container .content .cta .input-container .label[data-v-5da9fd38] {
    white-space: nowrap;
    position: absolute;
    margin-top: -20px;
    font-family: Avenir Book;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #4a4a4a
}

.modal-container .modal-content-container .content .cta .input-container input[data-v-5da9fd38] {
    border-radius: 6px;
    border: 1px solid #979797;
    height: 100%;
    padding: 0 14px;
    font-family: Avenir Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #4a4a4a;
    height: 48px
}

.modal-container .modal-content-container .content .cta .btn-ok[data-v-5da9fd38] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    border-radius: 6px;
    background-color: #26b999;
    color: #fff;
    margin: auto;
    text-align: center;
    padding: 10px 0;
    cursor: pointer
}

@media screen and (max-width:425px) {
    .modal-container .modal-content-container .content .cta .btn-ok[data-v-5da9fd38] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

@media screen and (max-width:1024px) {
    .modal-container .modal-content-container .content .cta .btn-ok[data-v-5da9fd38] {
        padding: 13px 0;
        height: 50px;
        margin: 10px auto
    }
}

.modal-container .modal-content-container .content .cta .btn-ok.disabled[data-v-5da9fd38] {
    cursor: default;
    pointer-events: none;
    opacity: .5
}

.modal-container .modal-content-container .content .cta .btn-salva[data-v-5da9fd38] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    border-radius: 6px;
    background-color: #5e6883;
    color: #fff;
    margin: auto;
    text-align: center;
    padding: 10px 0;
    cursor: pointer
}

@media screen and (max-width:425px) {
    .modal-container .modal-content-container .content .cta .btn-salva[data-v-5da9fd38] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

@media screen and (max-width:1024px) {
    .modal-container .modal-content-container .content .cta .btn-salva[data-v-5da9fd38] {
        padding: 13px 0;
        height: 50px;
        margin: 10px auto;
        width: 400px
    }
}

@media screen and (max-width:425px) {
    .modal-container .modal-content-container .content .cta .btn-salva[data-v-5da9fd38] {
        width: 100%
    }
}

.modal-container .modal-content-container .content .cta .btn-esci[data-v-5da9fd38] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    border-radius: 6px;
    border: 1px solid #cd3e46;
    color: #cd3e46;
    background-color: #ffeeed;
    margin: auto;
    text-align: center;
    padding: 10px 0;
    cursor: pointer
}

@media screen and (max-width:425px) {
    .modal-container .modal-content-container .content .cta .btn-esci[data-v-5da9fd38] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46
    }
}

@media screen and (max-width:1024px) {
    .modal-container .modal-content-container .content .cta .btn-esci[data-v-5da9fd38] {
        padding: 13px 0;
        height: 50px;
        margin: auto
    }
}

.modal-container.show[data-v-5da9fd38] {
    display: block
}

.tooltip[data-v-91c5d902] {
    border-radius: 8px;
    border: 1px solid #5e6883;
    background-color: #dee1e6
}

.heading1[data-v-91c5d902] {
    font-size: 40px
}

.heading1-small[data-v-91c5d902],
.heading1[data-v-91c5d902] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading1-small[data-v-91c5d902] {
    font-size: 28px
}

.heading1-mobile[data-v-91c5d902] {
    font-family: Avenir Book;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2[data-v-91c5d902] {
    font-size: 24px
}

.heading2-mobile[data-v-91c5d902],
.heading2[data-v-91c5d902] {
    font-family: Avenir Black;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2-mobile[data-v-91c5d902] {
    font-size: 16px
}

.heading3[data-v-91c5d902] {
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc[data-v-91c5d902] {
    font-size: 20px
}

.modal-desc-mobile[data-v-91c5d902],
.modal-desc[data-v-91c5d902] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc-mobile[data-v-91c5d902] {
    font-size: 16px
}

.heading4[data-v-91c5d902] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body1[data-v-91c5d902] {
    font-size: 18px
}

.body1[data-v-91c5d902],
.body2[data-v-91c5d902] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body2[data-v-91c5d902] {
    font-size: 14px
}

.body2-bold[data-v-91c5d902] {
    font-family: Avenir Black;
    font-size: 14px;
    font-weight: 900
}

.body2-bold[data-v-91c5d902],
.small-text[data-v-91c5d902] {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text[data-v-91c5d902] {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400
}

.small-text-disclaimer[data-v-91c5d902] {
    font-family: Avenir Book;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text-bold[data-v-91c5d902] {
    font-family: Avenir Black;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.number-label[data-v-91c5d902] {
    font-size: 36px;
    font-weight: 600
}

.number-label-mobile[data-v-91c5d902],
.number-label[data-v-91c5d902] {
    font-family: Avenir Book;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.number-label-mobile[data-v-91c5d902] {
    font-size: 28px;
    font-weight: 900
}

.price[data-v-91c5d902] {
    font-family: Avenir Book;
    font-size: 36px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.btn-red[data-v-91c5d902] {
    border-radius: 6px;
    border: 1px solid #cd3e46;
    color: #cd3e46;
    background-color: #ffeeed
}

@media screen and (max-width:425px) {
    .btn-red[data-v-91c5d902] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46
    }
}

.btn-green[data-v-91c5d902] {
    border-radius: 6px;
    background-color: #26b999;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-green[data-v-91c5d902] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.btn-black[data-v-91c5d902] {
    border-radius: 6px;
    background-color: #5e6883;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-black[data-v-91c5d902] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.loader-container[data-v-91c5d902] {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: -webkit-fill-available;
    z-index: 3;
    background-color: rgba(0, 0, 0, .2)
}

.loader-container.std[data-v-91c5d902] {
    padding-top: 100px
}

.loader-container.show[data-v-91c5d902] {
    display: block
}

.loader-container.mini[data-v-91c5d902] {
    display: block;
    top: 20%;
    left: 13%;
    width: auto;
    height: auto;
    position: inherit;
    background-color: transparent
}

.loader-container.mini .spinner-container[data-v-91c5d902] {
    height: auto;
    width: 150px;
    margin-top: 0;
    background-color: transparent
}

.loader-container.mini .spinner-container .spinner-border[data-v-91c5d902] {
    width: 25px;
    height: 25px;
    margin-top: 0
}

.loader-container.list[data-v-91c5d902] {
    width: 468px;
    right: 0;
    margin-left: calc(100% - 468px);
    position: fixed;
    height: calc(100% - 116px)
}

@media screen and (min-width:321px) and (max-width:425px) {
    .loader-container.list[data-v-91c5d902] {
        position: fixed;
        height: 118px;
        top: 45vh;
        margin: 0;
        width: 100vw
    }
}

.loader-container.list .progress-container[data-v-91c5d902] {
    width: 100%;
    margin: 0;
    border-radius: 0;
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 72px;
    padding: 0
}

@media screen and (min-width:321px) and (max-width:425px) {
    .loader-container.list .progress-container[data-v-91c5d902] {
        margin-top: 50px
    }
}

.loader-container.list .progress-container .progress[data-v-91c5d902] {
    height: .25rem
}

.loader-container.list .spinner-container[data-v-91c5d902] {
    position: absolute;
    right: 20px;
    height: auto;
    margin: 0 40px 0 0
}

@media screen and (min-width:321px) and (max-width:425px) {
    .loader-container.list .spinner-container[data-v-91c5d902] {
        width: 40px;
        margin-right: 0
    }
}

.loader-container.list .spinner-container .spinner-border[data-v-91c5d902] {
    width: 50px;
    height: 50px;
    margin-top: 10px
}

@media screen and (min-width:321px) and (max-width:425px) {
    .loader-container.list .spinner-container .spinner-border[data-v-91c5d902] {
        width: 30px;
        height: 30px
    }
}

.loader-container .text[data-v-91c5d902] {
    margin-top: 20%;
    font-family: Avenir Black;
    font-size: 14px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    color: #bfc6d6
}

.loader-container .spinner-container[data-v-91c5d902] {
    display: inline-block;
    text-align: center;
    height: 62%;
    width: calc(100% - 467px);
    margin-top: calc(25vh - 143px);
    border-radius: 30px
}

@media screen and (max-width:1024px) {
    .loader-container .spinner-container[data-v-91c5d902] {
        width: 100%;
        margin-top: 40px
    }
}

.loader-container .spinner-container .spinner-border[data-v-91c5d902] {
    width: 150px;
    height: 150px;
    margin-top: 75px;
    border: .25em solid #cd3e46;
    border-right-color: transparent;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite
}

@media screen and (max-width:1024px) {
    .loader-container .spinner-container .spinner-border[data-v-91c5d902] {
        width: 50px;
        height: 50px;
        margin-top: 5px
    }
}

.loader-container.mini .spinner-container .spinner-border.white[data-v-91c5d902] {
    border: .25em solid #fff;
    border-right-color: transparent
}

.loader-container.mini .spinner-container .spinner-border.black[data-v-91c5d902] {
    border: .25em solid #212121;
    border-right-color: transparent
}

.tooltip[data-v-d81ccc52] {
    border-radius: 8px;
    border: 1px solid #5e6883;
    background-color: #dee1e6
}

.heading1[data-v-d81ccc52] {
    font-size: 40px
}

.heading1-small[data-v-d81ccc52],
.heading1[data-v-d81ccc52] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading1-small[data-v-d81ccc52] {
    font-size: 28px
}

.heading1-mobile[data-v-d81ccc52] {
    font-family: Avenir Book;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2[data-v-d81ccc52] {
    font-size: 24px
}

.heading2-mobile[data-v-d81ccc52],
.heading2[data-v-d81ccc52] {
    font-family: Avenir Black;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2-mobile[data-v-d81ccc52] {
    font-size: 16px
}

.heading3[data-v-d81ccc52] {
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc[data-v-d81ccc52] {
    font-size: 20px
}

.modal-desc-mobile[data-v-d81ccc52],
.modal-desc[data-v-d81ccc52] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc-mobile[data-v-d81ccc52] {
    font-size: 16px
}

.heading4[data-v-d81ccc52] {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body1[data-v-d81ccc52] {
    font-size: 18px
}

.body1[data-v-d81ccc52],
.body2[data-v-d81ccc52] {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body2[data-v-d81ccc52] {
    font-size: 14px
}

.body2-bold[data-v-d81ccc52] {
    font-family: Avenir Black;
    font-size: 14px;
    font-weight: 900
}

.body2-bold[data-v-d81ccc52],
.small-text[data-v-d81ccc52] {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text[data-v-d81ccc52] {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400
}

.small-text-disclaimer[data-v-d81ccc52] {
    font-family: Avenir Book;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text-bold[data-v-d81ccc52] {
    font-family: Avenir Black;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.number-label[data-v-d81ccc52] {
    font-size: 36px;
    font-weight: 600
}

.number-label-mobile[data-v-d81ccc52],
.number-label[data-v-d81ccc52] {
    font-family: Avenir Book;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.number-label-mobile[data-v-d81ccc52] {
    font-size: 28px;
    font-weight: 900
}

.price[data-v-d81ccc52] {
    font-family: Avenir Book;
    font-size: 36px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.btn-red[data-v-d81ccc52] {
    border-radius: 6px;
    border: 1px solid #cd3e46;
    color: #cd3e46;
    background-color: #ffeeed
}

@media screen and (max-width:425px) {
    .btn-red[data-v-d81ccc52] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46
    }
}

.btn-green[data-v-d81ccc52] {
    border-radius: 6px;
    background-color: #26b999;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-green[data-v-d81ccc52] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.btn-black[data-v-d81ccc52] {
    border-radius: 6px;
    background-color: #5e6883;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-black[data-v-d81ccc52] {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.landing-container[data-v-d81ccc52] {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-fill-available
}

@media screen and (max-width:1024px) {
    .landing-container[data-v-d81ccc52] {
        display: block;
        background-color: #f9f9f9;
        height: auto
    }
}

.landing-container .font>div[data-v-d81ccc52] {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.landing-container .font .futura[data-v-d81ccc52] {
    font-family: Futura
}

.landing-container .font .marigold[data-v-d81ccc52] {
    font-family: Marigold
}

.landing-container .font .rabbid[data-v-d81ccc52] {
    font-family: Rabbid
}

.landing-container .font .arial[data-v-d81ccc52] {
    font-family: Arial
}

.landing-container .font .brushscriptopti-regular[data-v-d81ccc52] {
    font-family: BrushScriptOpti-Regular
}

.landing-container .font .citymedium[data-v-d81ccc52] {
    font-family: CityMedium
}

.landing-container .font .commercial-script-regular[data-v-d81ccc52] {
    font-family: Commercial-Script-Regular
}

.landing-container .font .harlowsi_1[data-v-d81ccc52] {
    font-family: HARLOWSI_1
}

.landing-container .font .handel-gothic-d-bold[data-v-d81ccc52] {
    font-family: handel-gothic-d-bold
}

.landing-container .font .parslay[data-v-d81ccc52] {
    font-family: Parslay
}

.landing-container .font .tw-cen-mt[data-v-d81ccc52] {
    font-family: Tw-Cen-MT
}

.landing-container .font .good-times-rg[data-v-d81ccc52] {
    font-family: good-times-rg
}

.landing-container .font .hemi-head-bd-it[data-v-d81ccc52] {
    font-family: hemi-head-bd-it
}

.landing-container .font .recharge-bd[data-v-d81ccc52] {
    font-family: recharge-bd
}

.landing-container.hideInfo>div[data-v-d81ccc52] {
    display: none
}

.tooltip {
    border-radius: 8px;
    border: 1px solid #5e6883;
    background-color: #dee1e6
}

.heading1 {
    font-size: 40px
}

.heading1,
.heading1-small {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading1-small {
    font-size: 28px
}

.heading1-mobile {
    font-family: Avenir Book;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2 {
    font-size: 24px
}

.heading2,
.heading2-mobile {
    font-family: Avenir Black;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.heading2-mobile {
    font-size: 16px
}

.heading3 {
    font-family: Avenir Black;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc {
    font-size: 20px
}

.modal-desc,
.modal-desc-mobile {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.modal-desc-mobile {
    font-size: 16px
}

.heading4 {
    font-family: Avenir Black;
    font-size: 18px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body1 {
    font-size: 18px
}

.body1,
.body2 {
    font-family: Avenir Book;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.body2 {
    font-size: 14px
}

.body2-bold {
    font-family: Avenir Black;
    font-size: 14px;
    font-weight: 900
}

.body2-bold,
.small-text {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text {
    font-family: Avenir Book;
    font-size: 12px;
    font-weight: 400
}

.small-text-disclaimer {
    font-family: Avenir Book;
    font-size: 11px;
    font-weight: 400
}

.small-text-bold,
.small-text-disclaimer {
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121
}

.small-text-bold {
    font-family: Avenir Black;
    font-size: 12px;
    font-weight: 900
}

.number-label {
    font-size: 36px;
    font-weight: 600
}

.number-label,
.number-label-mobile {
    font-family: Avenir Book;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff
}

.number-label-mobile {
    font-size: 28px;
    font-weight: 900
}

.price {
    font-family: Avenir Book;
    font-size: 36px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #212121
}

.btn-red {
    border-radius: 6px;
    border: 1px solid #cd3e46;
    color: #cd3e46;
    background-color: #ffeeed
}

@media screen and (max-width:425px) {
    .btn-red {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #cd3e46
    }
}

.btn-green {
    border-radius: 6px;
    background-color: #26b999;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-green {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

.btn-black {
    border-radius: 6px;
    background-color: #5e6883;
    color: #fff
}

@media screen and (max-width:425px) {
    .btn-black {
        font-family: Avenir Black;
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121;
        color: #fff
    }
}

@-webkit-keyframes loading-complete {

    0%,
    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes loading-complete {

    0%,
    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes blink {

    0%,
    to {
        opacity: 1
    }

    37.5%,
    62.5% {
        opacity: 0
    }
}

@keyframes blink {

    0%,
    to {
        opacity: 1
    }

    37.5%,
    62.5% {
        opacity: 0
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(.96);
        transform: scale(.96)
    }

    to {
        -webkit-transform: scale(1.04);
        transform: scale(1.04)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(.96);
        transform: scale(.96)
    }

    to {
        -webkit-transform: scale(1.04);
        transform: scale(1.04)
    }
}

@-webkit-keyframes pulse-font {
    0% {
        font-size: 16px
    }

    to {
        font-size: 18px
    }
}

@keyframes pulse-font {
    0% {
        font-size: 16px
    }

    to {
        font-size: 18px
    }
}

@-webkit-keyframes move {
    0% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }

    to {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }
}

@keyframes move {
    0% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }

    to {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }
}

@-webkit-keyframes contract {
    50% {
        height: 0;
        margin-top: 116px
    }

    to {
        height: 116px;
        margin-top: 0
    }
}

@keyframes contract {
    50% {
        height: 0;
        margin-top: 116px
    }

    to {
        height: 116px;
        margin-top: 0
    }
}

@-webkit-keyframes move-away-vert {

    0%,
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    37.5%,
    62.5% {
        -webkit-transform: translateY(150px);
        transform: translateY(150px)
    }
}

@keyframes move-away-vert {

    0%,
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    37.5%,
    62.5% {
        -webkit-transform: translateY(150px);
        transform: translateY(150px)
    }
}

@-webkit-keyframes move-in-vert {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(-150px);
        transform: translateY(-150px)
    }
}

@keyframes move-in-vert {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(-150px);
        transform: translateY(-150px)
    }
}

@-webkit-keyframes move-out-vert {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(150px);
        transform: translateY(150px)
    }
}

@keyframes move-out-vert {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(150px);
        transform: translateY(150px)
    }
}

@font-face {
    font-family: Avenir Black;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/AvenirLTStd-Black.woff) format("woff")
}

@font-face {
    font-family: Avenir Book;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/AvenirLTStd-Book.woff) format("woff")
}

@font-face {
    font-family: Marigold;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/Marigold.ttf)
}

@font-face {
    font-family: Futura;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/futura.ttf)
}

@font-face {
    font-family: Rabbid;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/RabbidHighwaySignII.otf)
}

@font-face {
    font-family: Parslay;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/ParslayRegular.otf)
}

@font-face {
    font-family: Arial;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/arial.woff) format("woff")
}

@font-face {
    font-family: BrushScriptOpti-Regular;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/BrushScriptOpti-Regular.otf)
}

@font-face {
    font-family: CityMedium;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/CityMedium.ttf)
}

@font-face {
    font-family: Commercial-Script-Regular;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/Commercial-Script-Regular.ttf)
}

@font-face {
    font-family: HARLOWSI_1;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/HARLOWSI_1.tff)
}

@font-face {
    font-family: handel-gothic-d-bold;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/HandelGotD-Bold.ttf)
}

@font-face {
    font-family: Tw-Cen-MT;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/Tw-Cen-MT.ttf)
}

@font-face {
    font-family: good-times-rg;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/good-times-rg.otf)
}

@font-face {
    font-family: hemi-head-bd-it;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/hemi-head-bd-it.otf)
}

@font-face {
    font-family: recharge-bd;
    font-style: normal;
    font-weight: 400;
    src: url(/js/configuratore/fonts/RechargeRgBold.ttf)
}

#btn-mtm-configuratore-start-container,
#btn-mtm-configuratore-start-container-2 {
    margin-bottom: 10px
}

#btn-mtm-configuratore-start-container-2 .btn-mtm-configuratore-start,
#btn-mtm-configuratore-start-container .btn-mtm-configuratore-start {
    width: 260px;
    height: 38px;
    border-radius: 4px;
    background-color: #26b999;
    text-align: center;
    padding: 8px;
    padding-top: 12px;
    color: #fff;
    cursor: pointer
}

#btn-mtm-configuratore-start-container-2 .btn-mtm-configuratore-start.loaded,
#btn-mtm-configuratore-start-container .btn-mtm-configuratore-start.loaded {
    padding-top: 4px
}

#btn-mtm-configuratore-start-container-2 .btn-mtm-configuratore-start.loaded .loader-mtm-configuratore.spinner-border,
#btn-mtm-configuratore-start-container .btn-mtm-configuratore-start.loaded .loader-mtm-configuratore.spinner-border {
    -webkit-animation: none;
    animation: none;
    border: none;
    background-image: url(../img/arrow-dx-white.a67b8b65.svg);
    color: #fff;
    background-size: cover;
    width: 30px !important;
    height: 24px !important;
    background-repeat: no-repeat;
    border-radius: 0
}

.tooltip {
    z-index: 1000000000 !important;
    border: none;
    background-color: transparent
}

.tooltip.inactive {
    display: none
}

.tooltip .arrow:before {
    left: -48%;
    top: -1px !important;
    border-width: 7px !important;
    border-color: transparent;
    border-top-color: #5e6883 !important
}

.tooltip .arrow:after {
    position: absolute;
    content: "";
    top: -1px;
    border-color: transparent;
    border-style: solid;
    left: -29%;
    border-width: 5px;
    border-top-color: #dee1e6
}

.tooltip .tooltip-inner {
    border: 1px solid #5e6883;
    background-color: #dee1e6;
    color: #5e6883;
    max-width: none;
    border-radius: 10px;
    padding: .25rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px
}

.tooltip .tooltip-inner .icon {
    background-image: url(../img/info.07d819bb.svg);
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-right: 15px
}

#mtm-configuratore-layer {
    position: fixed;
    z-index: -1;
    overflow: hidden;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: #d3d3d3;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
    pointer-events: auto
}

@media screen and (max-width:1024px) {
    #mtm-configuratore-layer {
        overflow: auto
    }
}

#mtm-configuratore-layer.modal-open {
    overflow: hidden
}

#mtm-configuratore-layer .icon {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

#mtm-configuratore-layer .icon.close {
    background-image: url(../img/close.26bc1d72.svg)
}

#mtm-configuratore-layer .b-dropdown,
#mtm-configuratore-layer .custom-select,
#mtm-configuratore-layer .v-select {
    border: none;
    width: 100%;
    background-color: #fff;
    text-align: initial;
    color: #000;
    border-radius: 5px;
    cursor: pointer;
    font-family: Avenir Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    height: 44px
}

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

    #mtm-configuratore-layer .b-dropdown,
    #mtm-configuratore-layer .custom-select,
    #mtm-configuratore-layer .v-select {
        font-family: Avenir Book;
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #212121
    }
}

#mtm-configuratore-layer .b-dropdown .vs__clear,
#mtm-configuratore-layer .custom-select .vs__clear,
#mtm-configuratore-layer .v-select .vs__clear {
    display: none
}

#mtm-configuratore-layer .b-dropdown .vs__open-indicator,
#mtm-configuratore-layer .b-dropdown .vs__search,
#mtm-configuratore-layer .custom-select .vs__open-indicator,
#mtm-configuratore-layer .custom-select .vs__search,
#mtm-configuratore-layer .v-select .vs__open-indicator,
#mtm-configuratore-layer .v-select .vs__search {
    cursor: pointer
}

#mtm-configuratore-layer .b-dropdown .vs__dropdown-toggle,
#mtm-configuratore-layer .custom-select .vs__dropdown-toggle,
#mtm-configuratore-layer .v-select .vs__dropdown-toggle {
    border: none;
    height: 100%;
    cursor: pointer
}

#mtm-configuratore-layer .b-dropdown.color>button,
#mtm-configuratore-layer .custom-select.color>button,
#mtm-configuratore-layer .v-select.color>button {
    border: 2px solid #5e6883
}

#mtm-configuratore-layer .b-dropdown>button,
#mtm-configuratore-layer .custom-select>button,
#mtm-configuratore-layer .v-select>button {
    font-family: Avenir Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    width: 100%;
    height: 44px;
    background-color: #fff;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #ced4da
}

#mtm-configuratore-layer .b-dropdown>button .b-dropdown-content,
#mtm-configuratore-layer .custom-select>button .b-dropdown-content,
#mtm-configuratore-layer .v-select>button .b-dropdown-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

#mtm-configuratore-layer .b-dropdown .dropdown-item,
#mtm-configuratore-layer .custom-select .dropdown-item,
#mtm-configuratore-layer .v-select .dropdown-item {
    font-family: Avenir Book;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #212121;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    padding: 8px
}

#mtm-configuratore-layer .b-dropdown .dropdown-item.disabled,
#mtm-configuratore-layer .custom-select .dropdown-item.disabled,
#mtm-configuratore-layer .v-select .dropdown-item.disabled {
    opacity: .5
}

#mtm-configuratore-layer .b-dropdown .b-dropdown-content:after,
#mtm-configuratore-layer .b-dropdown .dropdown-toggle:after,
#mtm-configuratore-layer .custom-select .b-dropdown-content:after,
#mtm-configuratore-layer .custom-select .dropdown-toggle:after,
#mtm-configuratore-layer .v-select .b-dropdown-content:after,
#mtm-configuratore-layer .v-select .dropdown-toggle:after {
    position: absolute;
    right: 10px;
    top: 19px
}

#mtm-configuratore-layer .b-dropdown.font .futura>a,
#mtm-configuratore-layer .b-dropdown.font.futura>button,
#mtm-configuratore-layer .custom-select.font .futura>a,
#mtm-configuratore-layer .custom-select.font.futura>button,
#mtm-configuratore-layer .v-select.font .futura>a,
#mtm-configuratore-layer .v-select.font.futura>button {
    font-family: Futura !important
}

#mtm-configuratore-layer .b-dropdown.font .marigold>a,
#mtm-configuratore-layer .b-dropdown.font.marigold>button,
#mtm-configuratore-layer .custom-select.font .marigold>a,
#mtm-configuratore-layer .custom-select.font.marigold>button,
#mtm-configuratore-layer .v-select.font .marigold>a,
#mtm-configuratore-layer .v-select.font.marigold>button {
    font-family: Marigold !important
}

#mtm-configuratore-layer .b-dropdown.font .rabbid>a,
#mtm-configuratore-layer .b-dropdown.font.rabbid>button,
#mtm-configuratore-layer .custom-select.font .rabbid>a,
#mtm-configuratore-layer .custom-select.font.rabbid>button,
#mtm-configuratore-layer .v-select.font .rabbid>a,
#mtm-configuratore-layer .v-select.font.rabbid>button {
    font-family: Rabbid !important
}

#mtm-configuratore-layer .b-dropdown.font .arial>a,
#mtm-configuratore-layer .b-dropdown.font.arial>button,
#mtm-configuratore-layer .custom-select.font .arial>a,
#mtm-configuratore-layer .custom-select.font.arial>button,
#mtm-configuratore-layer .v-select.font .arial>a,
#mtm-configuratore-layer .v-select.font.arial>button {
    font-family: Arial !important
}

#mtm-configuratore-layer .b-dropdown.font .brushscriptopti-regular>a,
#mtm-configuratore-layer .b-dropdown.font.brushscriptopti-regular>button,
#mtm-configuratore-layer .custom-select.font .brushscriptopti-regular>a,
#mtm-configuratore-layer .custom-select.font.brushscriptopti-regular>button,
#mtm-configuratore-layer .v-select.font .brushscriptopti-regular>a,
#mtm-configuratore-layer .v-select.font.brushscriptopti-regular>button {
    font-family: BrushScriptOpti-Regular !important
}

#mtm-configuratore-layer .b-dropdown.font .citymedium>a,
#mtm-configuratore-layer .b-dropdown.font.citymedium>button,
#mtm-configuratore-layer .custom-select.font .citymedium>a,
#mtm-configuratore-layer .custom-select.font.citymedium>button,
#mtm-configuratore-layer .v-select.font .citymedium>a,
#mtm-configuratore-layer .v-select.font.citymedium>button {
    font-family: CityMedium !important
}

#mtm-configuratore-layer .b-dropdown.font .commercial-script-regular>a,
#mtm-configuratore-layer .b-dropdown.font.commercial-script-regular>button,
#mtm-configuratore-layer .custom-select.font .commercial-script-regular>a,
#mtm-configuratore-layer .custom-select.font.commercial-script-regular>button,
#mtm-configuratore-layer .v-select.font .commercial-script-regular>a,
#mtm-configuratore-layer .v-select.font.commercial-script-regular>button {
    font-family: Commercial-Script-Regular !important
}

#mtm-configuratore-layer .b-dropdown.font .harlowsi_1>a,
#mtm-configuratore-layer .b-dropdown.font.harlowsi_1>button,
#mtm-configuratore-layer .custom-select.font .harlowsi_1>a,
#mtm-configuratore-layer .custom-select.font.harlowsi_1>button,
#mtm-configuratore-layer .v-select.font .harlowsi_1>a,
#mtm-configuratore-layer .v-select.font.harlowsi_1>button {
    font-family: HARLOWSI_1 !important
}

#mtm-configuratore-layer .b-dropdown.font .handel-gothic-d-bold>a,
#mtm-configuratore-layer .b-dropdown.font.handel-gothic-d-bold>button,
#mtm-configuratore-layer .custom-select.font .handel-gothic-d-bold>a,
#mtm-configuratore-layer .custom-select.font.handel-gothic-d-bold>button,
#mtm-configuratore-layer .v-select.font .handel-gothic-d-bold>a,
#mtm-configuratore-layer .v-select.font.handel-gothic-d-bold>button {
    font-family: handel-gothic-d-bold !important
}

#mtm-configuratore-layer .b-dropdown.font .parslay>a,
#mtm-configuratore-layer .b-dropdown.font.parslay>button,
#mtm-configuratore-layer .custom-select.font .parslay>a,
#mtm-configuratore-layer .custom-select.font.parslay>button,
#mtm-configuratore-layer .v-select.font .parslay>a,
#mtm-configuratore-layer .v-select.font.parslay>button {
    font-family: Parslay !important
}

#mtm-configuratore-layer .b-dropdown.font .tw-cen-mt>a,
#mtm-configuratore-layer .b-dropdown.font.tw-cen-mt>button,
#mtm-configuratore-layer .custom-select.font .tw-cen-mt>a,
#mtm-configuratore-layer .custom-select.font.tw-cen-mt>button,
#mtm-configuratore-layer .v-select.font .tw-cen-mt>a,
#mtm-configuratore-layer .v-select.font.tw-cen-mt>button {
    font-family: Tw-Cen-MT !important
}

#mtm-configuratore-layer .b-dropdown.font .good-times-rg>a,
#mtm-configuratore-layer .b-dropdown.font.good-times-rg>button,
#mtm-configuratore-layer .custom-select.font .good-times-rg>a,
#mtm-configuratore-layer .custom-select.font.good-times-rg>button,
#mtm-configuratore-layer .v-select.font .good-times-rg>a,
#mtm-configuratore-layer .v-select.font.good-times-rg>button {
    font-family: good-times-rg !important
}

#mtm-configuratore-layer .b-dropdown.font .hemi-head-bd-it>a,
#mtm-configuratore-layer .b-dropdown.font.hemi-head-bd-it>button,
#mtm-configuratore-layer .custom-select.font .hemi-head-bd-it>a,
#mtm-configuratore-layer .custom-select.font.hemi-head-bd-it>button,
#mtm-configuratore-layer .v-select.font .hemi-head-bd-it>a,
#mtm-configuratore-layer .v-select.font.hemi-head-bd-it>button {
    font-family: hemi-head-bd-it !important
}

#mtm-configuratore-layer .b-dropdown.font .recharge-bd>a,
#mtm-configuratore-layer .b-dropdown.font.recharge-bd>button,
#mtm-configuratore-layer .custom-select.font .recharge-bd>a,
#mtm-configuratore-layer .custom-select.font.recharge-bd>button,
#mtm-configuratore-layer .v-select.font .recharge-bd>a,
#mtm-configuratore-layer .v-select.font.recharge-bd>button {
    font-family: recharge-bd !important
}

#mtm-configuratore-layer .b-dropdown.font>button,
#mtm-configuratore-layer .custom-select.font>button,
#mtm-configuratore-layer .v-select.font>button {
    background-color: #f0f0f0
}

#mtm-configuratore-layer .b-dropdown .dropdown-menu.show,
#mtm-configuratore-layer .custom-select .dropdown-menu.show,
#mtm-configuratore-layer .v-select .dropdown-menu.show {
    width: 100%;
    padding: 0;
    z-index: 2
}

#mtm-configuratore-layer * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px !important;
    -webkit-touch-callout: none
}

body {
    font-family: Open Sans, Arial, Helvetica, sans-serif !important;
    line-height: 1 !important;
    color: #393f4f !important
}

#product-options-wrapper,
.product-options-bottom .add-to-cart {
    display: none
}

.mega-columns.row>div>.row {
    display: block
}

.container,
.main.container {
    max-width: none !important
}

@media (min-width:1200px) {

    .container,
    .main.container {
        width: 1170px !important
    }
}

@media screen and (min-width:992px) and (max-width:1119px) {

    .container,
    .main.container {
        width: 970px !important
    }
}

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

    .container,
    .main.container {
        width: 750px !important
    }
}

ul {
    margin-bottom: 0 !important
}

a .fa.fa-bars :before,
a .icon-mini-cart :before,
a .tele :before {
    color: #393f4f !important
}

.product-shop a,
a :not(.icon-mini-cart):not(.icon-left-open):not(.icon-right-open):before {
    color: #ee1d23 !important
}

.product-shop .product-next a,
.product-shop .product-prev a {
    color: #555 !important
}

.product-shop .product-next a:hover,
.product-shop .product-prev a:hover {
    color: #ee1d23 !important
}

h3 {
    font-weight: 600 !important
}

h2 {
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-bottom: 15px
}

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

    #mtm-configuratore-layer .preview-container.readonly,
    #mtm-configuratore-layer .img-container.readonly {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
    }

    #mtm-configuratore-layer #preview-all {
        position: relative !important;
        width: 100vw !important;
        height: auto !important;
        aspect-ratio: 390 / 760 !important;
        max-width: 430px !important;
        margin: 0 auto !important;
        overflow: hidden !important;
    }

    #mtm-configuratore-layer #preview-all>object,
    #mtm-configuratore-layer #preview-all>.img {
        position: absolute !important;
        inset: 0 !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        pointer-events: none !important;
    }
}