.font-sanserif {
  font-family: "Montserrat", serif;
}
.font-serif-titoli {
  font-family: 'DM Serif Display', serif;
}
/* ***************************************************************** */
/* ******************** Flebologia Single Page ********************* */
/* ***************************************************************** */
#pagina-single-flebologia p,
#pagina-single-flebologia ul {
  font-size: 18px;
}
#pagina-single-flebologia .cta-flebologia {
  margin: 0 0 20px 0!important;
}
#pagina-single-flebologia .sezione-jumbotron {
  padding-top: 30px;
  padding-bottom: 100px;
  background-image: linear-gradient(0deg, #E8EBEC1f 0%, #E7EEF61f 100%);
  position: relative;
}
@media all and (min-width: 768px) {
  #pagina-single-flebologia .sezione-jumbotron {
    padding-top: 10vh;
    padding-bottom: 34vh;
  }
}
#pagina-single-flebologia .sezione-jumbotron.sfondo-gradient {
  background-image: linear-gradient(320deg, #ffffff 0%, var(--grigio-chiaro-da) 75%);
}
@media all and (min-width: 768px) {
  #pagina-single-flebologia .sezione-jumbotron.sfondo-gradient {
    padding-top: 10vh;
    padding-bottom: 17vh;
  }
}
#pagina-single-flebologia .sezione-jumbotron.sfondo-gradient .container h1,
#pagina-single-flebologia .sezione-jumbotron.sfondo-gradient .container h2 {
  color: var(--testo-scuro) !important;
}
#pagina-single-flebologia .sezione-jumbotron .prenota-appuntamento-apri-modal {
  margin-top: 20px!important;
}
#pagina-single-flebologia .sezione-jumbotron .sfondo-jumbotron {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
  overflow: hidden;
  pointer-events: none;
  touch-action: none;
}
#pagina-single-flebologia .sezione-jumbotron .sfondo-jumbotron:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 5;
}
#pagina-single-flebologia .sezione-jumbotron .sfondo-jumbotron img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 75%;
  filter: blur(1px);
  /* transform: scaleX(-1); */
}
#pagina-single-flebologia .sezione-jumbotron .container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  z-index: 10;
}
#pagina-single-flebologia .sezione-jumbotron .container h1,
#pagina-single-flebologia .sezione-jumbotron .container h2 {
  color: var(--oro-da);
  color: white;
  font-size: 3em;
  font-family: 'DM Serif Display', serif;
}
#pagina-single-flebologia .sezione-jumbotron .container h1 span,
#pagina-single-flebologia .sezione-jumbotron .container h2 span {
  font-size: 0.75em;
  line-height: 1.2;
  display: block;
}
@media all and (min-width: 550px) {
  #pagina-single-flebologia .sezione-jumbotron .container h1,
  #pagina-single-flebologia .sezione-jumbotron .container h2 {
    font-size: 40px;
  }
}
@media all and (min-width: 768px) {
  #pagina-single-flebologia .sezione-jumbotron .container h1,
  #pagina-single-flebologia .sezione-jumbotron .container h2 {
    font-size: 50px;
  }
}
@media all and (min-width: 1200px) {
  #pagina-single-flebologia .sezione-jumbotron .container h1,
  #pagina-single-flebologia .sezione-jumbotron .container h2 {
    font-size: 60px;
  }
}
@media all and (min-width: 1400px) {
  #pagina-single-flebologia .sezione-jumbotron .container h1,
  #pagina-single-flebologia .sezione-jumbotron .container h2 {
    font-size: 80px;
  }
}
#pagina-single-flebologia .sezione-jumbotron .container h2 {
  font-size: 2em;
}
@media all and (min-width: 550px) {
  #pagina-single-flebologia .sezione-jumbotron .container h2 {
    font-size: 20px;
  }
}
@media all and (min-width: 768px) {
  #pagina-single-flebologia .sezione-jumbotron .container h2 {
    font-size: 30px;
  }
}
@media all and (min-width: 1200px) {
  #pagina-single-flebologia .sezione-jumbotron .container h2 {
    font-size: 40px;
  }
}
@media all and (min-width: 1400px) {
  #pagina-single-flebologia .sezione-jumbotron .container h2 {
    font-size: 60px;
  }
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola {
  position: relative;
  z-index: 10;
  padding: 70px 0;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-testi .titolo-sezione {
  font-size: 30px;
  line-height: 1em;
  font-family: 'DM Serif Display', serif;
  /* @media (min-width: 992px){
              font-size: 46px;
            } */
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-testi .titolo-sezione:not(:has(~ .testo-sezione)) {
  margin-bottom: 20px;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-testi .testo-sezione {
  margin-top: 20px;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-testi .testo-sezione:not(:last-child) {
  margin-bottom: 20px;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore {
  display: flex;
  flex-direction: column;
  /* max-width: 1000px;
          margin: 0 auto; */
  --gap: 70px;
  gap: var(--gap);
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore #contenutiTab {
  border: unset;
  --bs-nav-tabs-border-width: 0;
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-bottom: 1rem;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore #contenutiTab .nav-link {
  color: black;
  background-color: white;
  border-radius: 0;
  opacity: 0.5;
  text-transform: uppercase;
  text-align: left;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore #contenutiTab .nav-link.active {
  background-color: var(--oro-da);
  color: white;
  opacity: 1;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore #contenutiTab .nav-link:focus {
  border: unset!important;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore #contenutiTab .nav-link:focus-visible {
  box-shadow: 0 0 0 0.25rem var(--grigio-chiaro-da);
}
@media all and (min-width: 768px) {
  #pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore #contenutiTab {
    gap: 0;
    margin-bottom: 35px;
  }
  #pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore #contenutiTab .nav-item {
    padding-right: 15px;
    margin-right: 15px;
    /* font-size: 20px; */
    border-right: 1px solid #beb59f;
  }
  #pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore #contenutiTab .nav-item:last-child {
    border-right: unset;
  }
  #pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore #contenutiTab .nav-link {
    background-color: unset;
    padding-left: 0;
    padding-right: 0;
    opacity: 0.3;
    color: var(--oro-da);
    font-weight: 400;
  }
  #pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore #contenutiTab .nav-link.active {
    color: var(--oro-da);
    background-color: unset;
  }
}
@media all and (min-width: 992px) {
  #pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore #contenutiTab .nav-item {
    padding-right: 20px;
    margin-right: 20px;
    font-size: 20px;
  }
}
@media all and (min-width: 1200px) {
  #pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore #contenutiTab .nav-item {
    padding-right: 23px;
    margin-right: 23px;
  }
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore #contenuti-tab-content {
  max-width: 900px;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore .singolo-box {
  width: 100%;
  /* @media (min-width: 992px){
              width: calc(100% / 2 - (var(--gap) / 2));
              &:last-of-type(odd) {
                width: 100%;
              }
            } */
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore .singolo-box .titolo-box {
  font-size: 30px;
  line-height: 1em;
  font-family: 'DM Serif Display', serif;
  /* @media (min-width: 992px){
                font-size: 46px;
              } */
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore .singolo-box .titolo-box:not(:has(~ .testo-sezione)) {
  margin-bottom: 20px;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore .singolo-box .testo-box {
  margin-top: 20px;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore .singolo-box .testo-box:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  #pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-ripetitore {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-cards {
  display: flex;
  flex-direction: column;
  --gap: 30px;
  gap: var(--gap);
  margin-top: 40px;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-cards .singola-card {
  margin-top: 5px;
  padding: 25px 30px;
  border-radius: 10px;
  background-color: #ffffff8a;
  width: 100%;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-cards .singola-card .titolo-card {
  font-size: 22px;
  line-height: 1em;
  color: var(--testo-scuro);
  font-family: 'DM Serif Display', serif;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-cards .singola-card .titolo-card:not(:has(~ .testo-sezione)) {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  #pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-cards .singola-card .titolo-card {
    font-size: 26px;
  }
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-cards .singola-card .testo-card {
  color: var(--testo-scuro);
  margin-top: 20px;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-cards .singola-card .testo-card:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  #pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-cards .singola-card {
    width: calc(100% / 2 - (var(--gap) / 2));
  }
  #pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-cards .singola-card:last-of-type(odd) {
    width: 100%;
  }
}
@media (min-width: 992px) {
  #pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola .container .wrapper-cards {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola.sfondo-bianco .singolo-sottoelemento {
  background-color: #e6decea6 !important;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola.sfondo-gradient-grigio {
  background-image: linear-gradient(320deg, #ffffff 0%, var(--grigio-chiaro-da) 75%);
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola.sfondo-gradient-oro {
  background-image: linear-gradient(135deg, var(--oro-chiaro-da), var(--oro-da));
  color: #fff;
  --swiper-theme-color: #fff;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola.sfondo-gradient-oro .singolo-sottoelemento,
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola.sfondo-gradient-oro .single-tag {
  background-color: #ffffff8a !important;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola.sfondo-gradient-rosina {
  background-image: linear-gradient(-135deg, #ffffff 0%, #e6dece 75%);
  --swiper-theme-color: #fff;
}
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola.sfondo-gradient-rosina .singolo-sottoelemento,
#pagina-single-flebologia .wrapper-sezioni-contenuti-flebologia .sezione-singola.sfondo-gradient-rosina .single-tag {
  background-color: #ffffff8a !important;
}
#pagina-single-flebologia .sezione-prenota-visita {
  position: relative;
  z-index: 10;
  padding: 70px 0;
}
#pagina-single-flebologia .sezione-prenota-visita .container .wrapper-testo-img {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
#pagina-single-flebologia .sezione-prenota-visita .container .wrapper-testo-img .wrapper-testi .titolo-sezione {
  font-size: 30px;
  line-height: 1em;
  font-family: 'DM Serif Display', serif;
}
#pagina-single-flebologia .sezione-prenota-visita .container .wrapper-testo-img .wrapper-testi .titolo-sezione:not(:has(~ .testo-sezione)) {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  #pagina-single-flebologia .sezione-prenota-visita .container .wrapper-testo-img .wrapper-testi .titolo-sezione {
    font-size: 46px;
  }
}
#pagina-single-flebologia .sezione-prenota-visita .container .wrapper-testo-img .wrapper-testi .testo-sezione {
  margin-top: 20px;
}
#pagina-single-flebologia .sezione-prenota-visita .container .wrapper-testo-img .wrapper-testi .testo-sezione:not(:last-child) {
  margin-bottom: 20px;
}
#pagina-single-flebologia .sezione-prenota-visita .container .wrapper-testo-img .wrapper-img-prenota {
  margin: 0;
}
#pagina-single-flebologia .sezione-prenota-visita .container .wrapper-testo-img .wrapper-img-prenota img {
  border-radius: 15px;
}
@media (min-width: 992px) {
  #pagina-single-flebologia .sezione-prenota-visita .container .wrapper-testo-img.con-immagine {
    flex-direction: row;
    justify-content: space-between;
  }
  #pagina-single-flebologia .sezione-prenota-visita .container .wrapper-testo-img.con-immagine .wrapper-testi {
    width: 60%;
  }
  #pagina-single-flebologia .sezione-prenota-visita .container .wrapper-testo-img.con-immagine .wrapper-img-prenota {
    width: 40%;
  }
}
/*# sourceMappingURL=./flebologia-single.css.map */