@media only screen and (min-width: 1025px) {
  .single-product.is-occhio-laterale #occhio-centrato {
    right: 3%;
    bottom: 3%;
    left: unset;
    transform: translate(0%);
  }
  .single-product.is-occhio-laterale #occhio-centrato a {
    display: flex;
    flex-direction: row-reverse;
  }
}
.single-product .v-application .white--text:hover {
  color: unset !important;
}

@media only screen and (max-width: 650px) {
  .single-product .elementor-widget-wrap.elementor-element-populated {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .single-product .prodotto_sezione_tipologie .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .single-product .prodotto_sezione_designer .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .single-product .prodotto_sezione_progetti .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .single-product .elementor-element-50d1010 .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .single-product .elementor-element-ae1b2ff .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .single-product .elementor-element-3f6c9c6 .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .single-product #app .v-breadcrumbs {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .famiglia {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .countprodotto_upper {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .count_proddoto {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .v-application .pa-4 {
    padding: 0px !important;
  }
  .single-product #app .container {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .finitura_montatura {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .list-sorgente-luminosa {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .sorgente_luminosa_p.maiuscoletto_opaco_piccolo {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .titoletto_certificazioni.maiuscoletto_opaco_piccolo {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .certificazioni_flex {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .list-codicearticolo {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .list-codicearticolo.padding-title {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .quantity_toggle {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .list-prezzo {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .button-buy-under-text-center {
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .title-download {
    font-size: 34px !important;
    padding-left: 0px !important;
  }
  .single-product #app .subtitle-download {
    font-size: 14px !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
  }
  .single-product #app .v-sheet.v-card {
    padding: 0px !important;
  }
  .single-product #app .list-modelli .v-card {
    margin: 10px -8px !important;
  }
  .single-product #app .v-list-item.v-list-item--link {
    padding: 0px !important;
  }
  .single-product #app .download-wrapper {
    min-height: 800px;
  }
  .single-product #app .v-slide-group__prev {
    min-width: 10px;
  }
  .single-product #app .v-slide-group__next {
    min-width: 10px;
  }
  .single-product #app .v-application.pa-4 {
    padding: 0px !important;
  }
  .single-product #app .v-slide-group.mobile {
    padding-left: 0px !important;
  }
  .single-product #app .vetro-slider {
    margin-left: 0px !important;
    margin-top: 22px;
  }
  .single-product #app .montatura-sheet {
    margin-left: 0px !important;
    margin-top: 22px;
  }
  .single-product #app .v-slide-group__wrapper {
    margin-top: 10px;
  }
  .single-product .download_section {
    min-height: 850px;
  }
}
@media only screen and (min-width: 1920px) {
  .single-product .product-spash-destra {
    max-width: 48% !important;
  }
}
@media only screen and (min-width: 1025px) {
  .single-product .product-spash-destra {
    max-width: 48% !important;
  }
  .single-product .colonna-img-fissa .elementor-widget-container {
    position: fixed !important;
  }
  .single-product .colonna-img-fissa .positionnonfixed {
    position: unset !important;
  }
  .single-product .colonna-img-fissa .positionfixed_c .elementor-widget-wrap.elementor-element-populated {
    bottom: 0px;
    position: absolute;
  }
}
@media only screen and (min-width: 1251px) and (max-width: 1650px) {
  .single-product .colonna-img-fissa #img-splash img {
    min-height: calc(100vh - 153px) !important;
    margin-top: 33px !important;
    max-width: 76.85vh !important;
    min-width: 100% !important;
  }
  .colonna-img-fissa {
    max-width: 76.85vh !important;
    width: 76.85vh !important;
  }
}
.single-product .product-list-modello img {
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

.single-product .product-list-modello .testo_modelli_photo {
  bottom: 5px;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 600;
}

@media only screen and (min-width: 1920px) {
  .single-product .elemento-slide-background-pagina-prodotto {
    min-height: 515px !important;
  }
}
@media only screen and (min-width: 1025px) {
  .single-product .designer-prodotto-wrapper {
    max-height: 105px !important;
    min-height: 105px !important;
  }
  .single-product .element-slide-video {
    max-height: 105px !important;
    min-height: 105px !important;
  }
  .single-product #designer-prodotto {
    padding-left: 7vw !important;
    padding-right: 7vw !important;
  }
  .single-product .section-video-designer.b {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .single-product .vistosi-slider .progetti {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .single-product .designer-prodotto-wrapper {
    max-height: 105px !important;
    min-height: 105px !important;
  }
  .single-product .element-slide-video {
    max-height: 105px !important;
    min-height: 105px !important;
  }
  .single-product #designer-prodotto {
    padding-left: 7vw !important;
    padding-right: 7vw !important;
  }
  .single-product .section-video-designer.b {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .single-product .vistosi-slider .progetti {
    display: none;
  }
}
@media only screen and (max-width: 1025px) {
  header {
    z-index: 105;
  }
  html[lang=en-US] .single-product #tipologie-gallery-prodotto .slider-in-evidenza-progetti {
    width: 92vw !important;
  }
  html[lang=en-US] .single-product #tipologie-gallery-prodotto .slick-list.draggable {
    max-height: 395px !important;
  }
  .single-product .sezione-download {
    max-height: 695px !important;
    overflow: hidden !important;
  }
  .single-product .slider-in-evidenza-progetti {
    margin-top: 40px;
    margin-bottom: 15px;
  }
  .single-product .slider-in-evidenza-progetti h1 {
    padding-bottom: 15px !important;
  }
  .single-product #tipologie-gallery-prodotto {
    width: 100vw;
    padding: 0px;
  }
  .single-product #tipologie-gallery-prodotto .tipologia {
    font-size: 17px;
  }
  .single-product #tipologie-gallery-prodotto .inner-slider-vistosi-class-progetti-prodoyyo.tipologia_pagina_prodotto {
    padding-left: 0px !important;
    width: calc(100vw - 30px);
  }
  .single-product #tipologie-gallery-prodotto .slide {
    width: 100vw !important;
  }
  .single-product #tipologie-gallery-prodotto .slide .elemento-slide-background-pagina-prodotto {
    background-size: contain;
    background-size: contain !important;
    padding-bottom: 82vw !important;
  }
  .single-product #tipologie-gallery-prodotto .slick-next:before,
  .single-product #tipologie-gallery-prodotto .slick-prev:before {
    height: 26px !important;
    width: 24px !important;
    background-size: 20px 24px !important;
  }
  .single-product #tipologie-gallery-prodotto .slick-next {
    right: 1% !important;
    top: 94.3%;
  }
  .single-product #tipologie-gallery-prodotto .slick-prev {
    left: 85% !important;
    top: 94.3%;
    z-index: 100;
  }
  .single-product #gallery-prodotto-progetti {
    padding: 0 !important;
    margin-bottom: 60px;
  }
  .single-product #gallery-prodotto-progetti .slider-in-evidenza-progetti {
    width: calc(100vw - 10px) !important;
  }
  .single-product #gallery-prodotto-progetti .gallery_progetti_pagina_prodotto {
    padding-left: 0 !important;
  }
  .single-product #gallery-prodotto-progetti .gallery_progetti_pagina_prodotto h1 {
    padding-bottom: 15px !important;
  }
  .single-product #gallery-prodotto-progetti .slide {
    background-size: contain !important;
    padding-bottom: 84vw !important;
  }
  .single-product #gallery-prodotto-progetti .slick-next:before,
  .single-product #gallery-prodotto-progetti .slick-prev:before {
    height: 26px !important;
    width: 24px !important;
    background-size: 20px 24px !important;
  }
  .single-product #gallery-prodotto-progetti .slick-next {
    right: 4% !important;
    top: 111%;
  }
  .single-product #gallery-prodotto-progetti .slick-prev {
    left: 82% !important;
    top: 111%;
    z-index: 100;
  }
  .single-product .section-video-designer {
    padding: 40px 0px !important;
    flex-direction: column !important;
  }
  .single-product .section-video-designer .designer-prodotto-wrapper .tipologia-dp-sottotitolo p {
    font-size: 17px !important;
  }
  .single-product .section-video-designer .designer-section,
  .single-product .section-video-designer .designer-video {
    width: 100% !important;
    padding: 10px 0px !important;
  }
  .single-product .section-video-designer .video-iframe-p-vix {
    height: 71vw !important;
  }
  .single-product #galleriprogettipaginaprodotto {
    padding: 10px 0px !important;
    max-height: 116vw;
    overflow: hidden;
  }
  .single-product #galleriprogettipaginaprodotto #list {
    font-size: 26px !important;
  }
  .single-product #galleriprogettipaginaprodotto .title-card-designer.custom-progetti {
    font-size: 17px !important;
  }
  .single-product #galleriprogettipaginaprodotto .anno-card-designer {
    font-size: 12px !important;
  }
  .single-product #galleriprogettipaginaprodotto .filter {
    display: none;
  }
  .single-product #galleriprogettipaginaprodotto .card-img {
    padding-bottom: 61vw !important;
  }
  .single-product #galleriprogettipaginaprodotto .slick-next:before,
  .single-product #galleriprogettipaginaprodotto .slick-prev:before {
    height: 26px !important;
    width: 24px !important;
    background-size: 20px 24px !important;
  }
  .single-product #galleriprogettipaginaprodotto .slick-next {
    right: 4% !important;
    top: 111%;
  }
  .single-product #galleriprogettipaginaprodotto .slick-prev {
    left: 82% !important;
    top: 111%;
    z-index: 100;
  }
}
@media only screen and (min-width: 651px) {
  .single-product .tipologia-dp-sottotitolo p {
    font-size: 1.2rem !important;
  }
  .single-product #tipologie-gallery-prodotto .slick-list.draggable {
    max-height: 555px;
  }
  .single-product .vetro-slider {
    margin-top: 30px;
  }
  .single-product #tipologie-gallery-prodotto {
    padding: 90px 7vw;
  }
  .single-product #tipologie-gallery-prodotto .elementor-element-populated {
    padding: 0 !important;
  }
  .single-product .slider-in-evidenza-progetti h1 {
    color: #20221E;
    font-family: "Montserrat", Sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    padding-bottom: 3rem;
  }
  .single-product .slider-in-evidenza-progetti p {
    font-family: "Montserrat";
    font-weight: 600;
    font-size: 1.3rem !important;
    color: #20221e;
    padding: 11px 0px;
  }
  .single-product .slider-in-evidenza-progetti .slick-next,
  .single-product .slider-in-evidenza-progetti .slick-prev {
    top: 46%;
  }
  .single-product .elemento-slide-background-pagina-prodotto {
    min-height: 27vw;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
  }
  .single-product #gallery-prodotto-progetti {
    padding: 94px 7vw;
  }
  .single-product #gallery-prodotto-progetti .slick-next,
  .single-product #gallery-prodotto-progetti .slick-prev {
    top: 51.8%;
  }
  .single-product .slick-progetti-progetto-prodotto .slick-list.draggable {
    min-height: -moz-fit-content;
    min-height: fit-content;
    max-height: 40.2vw;
  }
  .single-product .slick-progetti-progetto-prodotto .slick-list.draggable .slick-slide {
    pointer-events: none;
    width: 37vw;
    padding-bottom: 41.5vw !important;
    background-position: center !important;
    background-size: cover !important;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    transform: translate(0%, -15vw);
  }
  .single-product .slick-progetti-progetto-prodotto .slick-list.draggable .slick-slide .slick-current {
    margin-right: 1.75vw;
  }
  .single-product .inner-slider-vistosi-class-progetti-prodoyyo.tipologia_pagina_prodotto {
    padding-left: 0 !important;
  }
}
.vue-custom-tooltip:not([data-label=""]):hover:after, .vue-custom-tooltip:not([data-label=""]):hover:before {
  font-size: 8PX !important;
  z-index: 100;
  animation: dropdown 1s ease-in-out;
}

@keyframes dropdown {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.certificazioni {
  display: flex !important;
  flex-direction: row !important;
}

div.wrapper_vetri_new:first-child {
  padding-left: 0px;
}

.single-product .v-slide-group__prev {
  background: url(../svg/left.svg);
  background-repeat: no-repeat !important;
  background-position: center;
}

.single-product .v-slide-group__next {
  background: url(../svg/right.svg);
  background-repeat: no-repeat !important;
  background-position: center;
}

.zindex_down {
  z-index: -99 !important;
}

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}/*# sourceMappingURL=product.css.map */