@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');
body {
  font-family: "Red Hat Display", sans-serif;
}

.alert-wrapper {
  position: static!important; 
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 75vh;
  z-index: 9999;
}
#main-wrapper {
  padding-top:6rem;
  padding-bottom:6rem;
}

ul.list-materials {
  list-style: none outside none;
  padding: 0;
}
ul.list-materials li {
  padding:0;
}
.list-materials .tondo img {
  border-radius: 100%
}
.list-materials .tondo {
  float: left;
  margin: 2px 24px 0 0;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 50%;
  box-shadow: 0 0 5px 0 rgba(9,9,9,.15);
  box-sizing: border-box;
  padding: 3px;
  background: #fff
}
.list-materials .tondo {
  margin: 0 20px 0 0
}
.list-materials .tondo img {
  display: block;
  max-width: 100%;
  height: auto
}
ul.list-benefits {
    list-style: none outside none;
    padding: 0;
}
ul.list-benefits li {
    display: block;
    position: relative;
    padding: 7px 0 24px 33px;
    margin-top:  0em;
    margin-bottom: 0em;
}
ul.list-benefits li:after {
    content: '';
    background: url(../images/list-item.png) no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 4px;
}
.fluid-width-video-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
}
.fluid-width-video-wrapper iframe {
    aspect-ratio: 16 / 9;
    width: 100% !important;
}

.nero {
    background: #111111;
    color:#193B7E;
}
.nero h2 {
    color:#193B7E;
    font-size: 4rem;
    border-bottom: 2px solid #193B7E;
    padding-top: .5em;
}
.nero h2 b,
.nero h2 strong {
font-weight:900;
}

.block-views-blocksottopagine-elenco-figli h2,
.block-views-blocksottopagine-elenco-figli-home h2 {
    background: #193b7e;
    color: #eee;
    padding: .5em;
    margin-top: 3em;
    font-size: 1.75em;
}
.cursore {
  cursor: pointer;
  display: block;
}

.block-views-blocksottopagine-elenco-figli  .voce-lista {
  border-bottom: 1px solid #ccc;
}
.block-views-blocksottopagine-elenco-figli .voce-lista h3 {
  font-size: 2em;
  font-weight: 900;
  border-bottom: 1px solid #ccc;
}
.block-views-blocksottopagine-elenco-figli-home  .voce-lista h3 {
  font-size: 1.52em;
  font-weight: 900;
  border-bottom: 1px solid #ccc;
}
 .voce-lista h3 a {
  color:#193B7E;
  text-decoration:none
}
.block-views-blocksottopagine-elenco-figli .voce-lista h4 {
  color:#999;
  font-size:1.25em;
  margin-bottom:2em
}
.block-views-blocksottopagine-elenco-figli-home .voce-lista h4 {
  color:#999;
  font-size:1.125em;
  margin-bottom:2em
}
 .voce-lista.active a {
  color: #ddd;
   
}



.sidebar .voce-elenco {
  border-bottom: 1px solid #ccc;
}
.sidebar .voce-elenco h3 {
  font-size: 1.5em;
  font-weight: 900;
  color:#193B7E!important;
  border-bottom: 1px solid #ccc;
}
.sidebar .voce-elenco h3 a {
  text-decoration:none
}

.sidebar .voce-elenco.active {
  background: #193b7e;
  color: #ddd;
}
.sidebar .voce-elenco.active a {
  color: #ddd
}

.boltprotection {
  background:#000;
  padding:3em;
  margin-top:2em;
  margin-bottom:2em;
  color: #FFB400;
}
.boltprotection .btn-secondary {
  background-color: #FFB400;
  border-color: #FFB400;
  color: #151515;
  border-radius:0;
  border: 1px solid #FFB400;
}

.boltprotection .btn-secondary:hover,
.boltprotection .btn-secondary:focus {
  color: #151515;
  background-color: #f6c652;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-color: rgba(0,0,0,.25);
  border-radius: 50%;
  background-position: 50%;
  background-size: 50% 50%;
  box-shadow:0px 1px 5px rgba(0,0,0,.75);
}