/* /Views/Page/Contatti.cshtml.rz.scp.css */
#map[b-bzhnactmnl] {
    height: 400px;
    width: 100%;
}
/* /Views/Page/Index.cshtml.rz.scp.css */
.scroll-indicator[b-4d7da5h9nv] {
  z-index: 980;
  transition: opacity 0.6s ease-out;
}

/* Animazione freccia */
.scroll-bounce[b-4d7da5h9nv] {
  display: inline-block;
  animation: scroll-float-b-4d7da5h9nv 2s infinite ease-in-out;
}

/* Nota la doppia @@ per Razor */
@keyframes scroll-float-b-4d7da5h9nv {
  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(10px);
  }
}
/* /Views/Page/Prodotti.cshtml.rz.scp.css */
/* Hero Section Styles */
.hero-section[b-uq8r4hj57v] {
  position: relative;
  min-height: 500px;
  background-image: linear-gradient(
    to bottom,
    rgb(from var(--tubozeta-black) r g b / 0.2) 0%,
    rgb(from var(--tubozeta-black) r g b / 0.7) 40%,
    rgb(from var(--tubozeta-black) r g b / 1) 100%
  ), var(--hero-image);
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 150px; /* Spazio per contenuto sovrapposto */
}

.hero-overlay[b-uq8r4hj57v] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.hero-content[b-uq8r4hj57v] {
  position: relative;
  z-index: 2;
  color: white;
  text-align: center;
  padding: 2rem;
}

.hero-content h1[b-uq8r4hj57v] {
  color: white;
  margin-bottom: 1rem;
}

.hero-content p[b-uq8r4hj57v] {
  color: white;
}

@media (max-width: 768px) {
  .hero-section[b-uq8r4hj57v] {
    min-height: 300px;
    padding-bottom: 100px; /* Overlap ridotto su mobile */
  }
}

/* Breadcrumbs dentro la hero - non serve più container separato */

/* Main Content Wrapper con overlap */
.main-content-wrapper[b-uq8r4hj57v] {
  background-color: var(--tubozeta-black);
  margin-top: -150px; /* Overlap sulla hero */
  position: relative;
  z-index: 10; /* Sopra la hero */
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (max-width: 768px) {
  .main-content-wrapper[b-uq8r4hj57v] {
    margin-top: -100px; /* Overlap ridotto su mobile */
  }
}

/* Navigation Menu Items */
﻿.nav-menu-item[b-uq8r4hj57v] {
  display: inline-block;
  padding: 10px 20px;
  text-align: left;
  color: white;
  text-decoration: none;
  border-radius: 5px;
  margin: 5px;
  width: 100%;
}

.nav-menu-item:hover[b-uq8r4hj57v] {
  background-color: white;
  color: var(--tubozeta-black);
}

.active[b-uq8r4hj57v] {
  background-color: white;
  color: var(--tubozeta-black);
}

.product-img[b-uq8r4hj57v] {
  height: 200px;
  display: block;
  margin-bottom: 10px;
}

.image-filler[b-uq8r4hj57v] {
  background-color: white;
}

.product-text[b-uq8r4hj57v] {
  font-size: 1.2em;
  color: white;
  font-weight: 500;
}

/* Title box - Sostituito da hero-section */
/*.title-box {
    min-height: 220px;
    border-radius: 4px;
    align-content:center;
}*/

.bread-crumbs[b-uq8r4hj57v] {
  margin-bottom: 2rem;
  padding: 0.75rem 1.5rem;
  background-color: rgba(0, 0, 0, 1);
  display: inline-block;
  list-style: none;
}

.bread-crumbs > li[b-uq8r4hj57v] {
  display: inline-block;
  color: white;
  margin-top: 0;
  font-size: 0.9rem;
}

.bread-crumbs > li a[b-uq8r4hj57v] {
  color: white;
  text-decoration: none;
  transition: color 0.3s ease;
}

.bread-crumbs > li a:hover[b-uq8r4hj57v] {
  color: var(--tubozeta-brown-light);
}
/* /Views/Shared/Components/Footer/Default.cshtml.rz.scp.css */
.credits[b-xsfor00hpp] {
  margin-top: 50px;
  margin-bottom: 30px;
}

.footer-logo[b-xsfor00hpp] {
  margin: 10px 0;
  max-height: 80px;
}

.bando[b-xsfor00hpp] {
  max-height: 220px;
}

@media (max-width: 1199px) {
  .footer-logo[b-xsfor00hpp] {
    margin: 10px 0px;
    max-height: 60px;
  }
}

@media (max-width: 959px) {
  .footer-logo[b-xsfor00hpp] {
    max-height: 50px;
  }
}

@media (max-width: 639px) {
  .credits[b-xsfor00hpp] {
    padding-bottom: 80px; /* Crea uno spazio di sicurezza */
    margin-top: 30px;
  }

  .footer-logo[b-xsfor00hpp] {
    max-height: 40px;
    margin-right: 0; /* Meglio zero se il logo è centrato in colonna */
    margin-bottom: 20px;
  }
}
/* /Views/Shared/Components/Header/Default.cshtml.rz.scp.css */


/** BANDIERE */

.fascia-bandiere[b-hm3v6rs6lj] {
    align-content: flex-start;
    justify-content:flex-end;
    margin-top: 8px
}

.container-bandiera[b-hm3v6rs6lj] {
    display: flex;
    align-items: center; 
    justify-content:left;
    padding: 0px 10px; 
    border: none;
    background:none;
}

button[b-hm3v6rs6lj] {
    cursor: pointer;
}

.container-bandiera img[b-hm3v6rs6lj]{
    width: 1.2rem;
}
    .container-bandiera span[b-hm3v6rs6lj] {
        color: white;
        text-transform: uppercase;
        padding-left: 5px;
    }

    .container-bandiera:hover[b-hm3v6rs6lj] {
        border-bottom: 1px solid white;
    }

    .container-bandiera.active[b-hm3v6rs6lj] {
        border-bottom: 1px solid white;
    }

    /** NAVBAR */

.navbar-background[b-hm3v6rs6lj] {
    background-color: var(--tubozeta-black);
}

/* VOCI DI MENU */

.uk-navbar-nav > li > a[b-hm3v6rs6lj] {
    font-size: 20px;
    font-weight: 600;
    color: white;
    line-height: 20px;
    letter-spacing: 0px;
    text-transform: none;
}

    .uk-navbar-nav > li > a:hover[b-hm3v6rs6lj] {
        text-decoration:none;
        /*color: var(--gold);*/
        /*border-bottom: 1px solid white;*/
    }

    .uk-navbar-nav > li > a.active[b-hm3v6rs6lj] {
        text-decoration:none;
        /*color: var(--gold);*/
        /*border-bottom: 1px solid white;*/
    }

.uk-navbar-dropdown-nav > li.uk-active > a[b-hm3v6rs6lj] {
    color: var(--tubozeta-black);
}

.uk-navbar-dropdown-nav > li > a[b-hm3v6rs6lj] {
    color: var(--tubozeta-black);
    font-size: 16px;
}

.uk-navbar-dropdown-nav .uk-nav-divider[b-hm3v6rs6lj] {
    border-top: 2px solid #e5e5e5;
}

#sidenav > div[b-hm3v6rs6lj] {
    background-color: var(--tubozeta-black);
}

.header-container .header-logo[b-hm3v6rs6lj] {
    margin: 10px 0;
    max-height: 80px;
}

.download-icon[b-hm3v6rs6lj] {
    stroke-width: 2px;
}

.pdf-icon[b-hm3v6rs6lj] {
    stroke-width: 1px;
}

.a-catalog[b-hm3v6rs6lj]{

}
    .a-catalog:hover[b-hm3v6rs6lj] {
        text-decoration: underline !important;
    }

@media (max-width: 1199px) {
    .header-container .header-logo[b-hm3v6rs6lj] {
        margin: 10px 0;
        max-height: 60px;
    }
}

@media (max-width: 959px) {
    .header-container .header-logo[b-hm3v6rs6lj] {
        max-height: 50px;
    }
}

@media (max-width: 639px) {
    .header-container .header-logo[b-hm3v6rs6lj] {
        max-height: 40px;
    }
}
/* /Views/Shared/_CatalogoProdotti.cshtml.rz.scp.css */
.nav-menu-header[b-qzwc902jp7] {
  background-color: var(--tubozeta-brown-light);
}

.nav-menu-item[b-qzwc902jp7] {
  display: inline-block;
  padding: 3px 20px;
  text-align: left;
  color: white;
  text-decoration: none;
  border-radius: 5px;

  width: 100%;
}

.nav-menu-item:hover[b-qzwc902jp7] {
  background-color: white;
  color: var(--tubozeta-black);
}

.active[b-qzwc902jp7] {
  background-color: white;
  color: var(--tubozeta-black);
}

.product-img[b-qzwc902jp7] {
  height: 200px;
  display: block;
  margin-bottom: 10px;
}

.image-filler[b-qzwc902jp7] {
  background-color: white;
}

.product-text[b-qzwc902jp7] {
  font-size: 1.2em;
  color: white;
  font-weight: 500;
}
/* /Views/Shared/_DettaglioProdotto.cshtml.rz.scp.css */
.img-background[b-auo0swemiz] {
  background-color: white;
}

.slider-img[b-auo0swemiz] {
  max-height: 700px !important;
}

.product-img[b-auo0swemiz] {
  height: 200px;
  display: block;
  margin-bottom: 10px;
}

.info-box-border[b-auo0swemiz] {
  border: 1px solid white;
  border-radius: 4px;
}

.tiles-caratteristica[b-auo0swemiz] {
  background-color: var(--tubozeta-spec-tile); /* Colore di sfondo */
  padding: 10px 20px; /* Padding interno */
  border-radius: 5px; /* Bordi arrotondati (opzionale) */

  text-align: center; /* Allineamento del testo (opzionale) */
}

.tile-materiale[b-auo0swemiz] {
  background-color: var(--tubozeta-spec-tile);
  padding: 10px 20px; /* Padding interno */
  border-radius: 5px; /* Bordi arrotondati (opzionale) */
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.tile-materiale-inline[b-auo0swemiz] {
  display: inline-block;
}

.materiale-container[b-auo0swemiz] {
  align-items: center;
}

@media (min-width: 960px) {
  .materiale-container[b-auo0swemiz] {
    align-items: flex-start;
  }
}

.tile-colore-materiale[b-auo0swemiz] {
  width: 25%;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (min-width: 960px) {
  .tile-colore-materiale:nth-child(-n+4)[b-auo0swemiz] {
    padding-top: 0;
  }
}

.materiale-half .tile-colore-materiale[b-auo0swemiz] {
  width: 50%;
}

.product-container > .uk-first-column[b-auo0swemiz] {
  border-right: 1px solid white;
}

.product-container > .uk-first-column:not(:first-child)[b-auo0swemiz],
.product-container > .uk-first-column:not(:first-child) + div[b-auo0swemiz] {
  border-top: 1px solid white;
}

/*
.variant-container > div {
    border-left: 1px solid white;
    border-top: 1px solid white;
}

.variant-container > .uk-first-column {
    border-left: 0px;
}

.variant-container > :nth-child(1 of .uk-first-column),
.variant-container > :nth-child(1 of .uk-first-column) + div,
.variant-container > :nth-child(1 of .uk-first-column) + div + div,
.variant-container > :nth-child(1 of .uk-first-column) + div + div + div {
    border-top: 0px;
} */

.variant-container > .uk-first-column[b-auo0swemiz] {
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}

.variant-container > :nth-child(1 of .uk-first-column)[b-auo0swemiz],
.variant-container
  > :nth-child(1 of .uk-first-column)
  + div:not(.uk-first-column)[b-auo0swemiz],
.variant-container
  > :nth-child(1 of .uk-first-column)
  + div
  + div:not(.uk-first-column)[b-auo0swemiz],
.variant-container
  > :nth-child(1 of .uk-first-column)
  + div
  + div
  + div:not(.uk-first-column)[b-auo0swemiz] {
  border-top: 1px solid white;
}

.variant-container > :not(.uk-first-column)[b-auo0swemiz] {
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}

.color-img-container[b-auo0swemiz] {
  display: flex;
  justify-content: center;
  margin-bottom: 5px;
}

.color-img-container a[b-auo0swemiz] {
  transition: transform 0.3s ease;
}
.color-img-container a :hover[b-auo0swemiz] {
  transform: scale(1.2);
}

.color-cell[b-auo0swemiz] {
  align-content: center;
}

@media (max-width: 639px) {
  .color-cell[b-auo0swemiz] {
    align-content: center;
    width: 33.33%;
  }

  .color-img-container img[b-auo0swemiz] {
    width: 20px;
    min-width: 20px;
  }

  .color-cell span[b-auo0swemiz] {
    font-size: 13px;
  }

  /*.variant-container > div {
        border: none;
    }

    .variant-container > .uk-first-column {
        border: none;
    }

    .variant-container > :nth-child(1 of .uk-first-column),
    .variant-container > :nth-child(1 of .uk-first-column) + div,
    .variant-container > :nth-child(1 of .uk-first-column) + div + div,
    .variant-container > :nth-child(1 of .uk-first-column) + div + div + div {
        border:none;
    } */
}
/* /Views/Shared/_FasciaBox.cshtml.rz.scp.css */
.box-border[b-s01svr0yr3] {
    border: 2px solid var(--tubozeta-brown-light);
}

.box-border p[b-s01svr0yr3] {
    font-size: 1rem !important;   
}
/* /Views/Shared/_FasciaBoxCta.cshtml.rz.scp.css */
.info-box-title[b-a7m52w9o9l] {
    font-weight: 300;
    color: var(--tubozeta-brown-light);
}

.info-box-subtitle[b-a7m52w9o9l] {
    opacity: 0.7;
}

a[b-a7m52w9o9l] {
    font-size: 1.5rem;
    color: white;
}

/*
.titolo-sottolineato::after {
    position: absolute;
    content: '';
    bottom: 0;
    height: 1px;
    width: 30%;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--tubozeta-brown-light);
}
*/
/* /Views/Shared/_FasciaMacroCategorie.cshtml.rz.scp.css */
a[b-r5voefq1z1] {
    font-size: 1rem;
    color: white;
}
/* /Views/Shared/_Highlights.cshtml.rz.scp.css */
.product-img[b-tkjvcs54ey] {
    height: 200px;
    display: block;
    margin-bottom: 10px;
}

.image-filler[b-tkjvcs54ey] {
    background-color: white;
}

.product-text[b-tkjvcs54ey] {
    font-size: 1.2em;
    color: white;
    font-weight: 500;
}
/* /Views/Shared/_IntroSlider.cshtml.rz.scp.css */
a[b-xqh1ot1hiy] {
    font-size: 1.5rem;
}

@media (max-width: 639px) {
    h1[b-xqh1ot1hiy] {
        font-size: 1.8rem !important;
    }

    a[b-xqh1ot1hiy] {
        font-size: 1.3rem !important;
    }
}
/* /Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

/*
a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a {
  color: #0077cc;
}

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top {
  border-top: 1px solid #e5e5e5;
}
.border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
  font-size: 1rem;
  line-height: inherit;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
*/
