/**
 * Theme Name: NextAwards Child
 * Description: NextAwards Child Theme
 * Bubo
 * Template:   nextawards
 * Version: 1.0.0
 * Text Domain: nextawardschild
 */


 h1.wp-block-heading{ font-size: 50px;}

 @media (max-width: 768px) {
    h1.wp-block-heading{ font-size: 40px;}
   }

.justified {
  text-align: justify;
}

.evi-border a{background-color: none;
  border-width: 2px;
  border-style: solid;
  border-radius: 100px;
  padding-left: 20px!important;
  padding-right: 20px!important;
}
.evi-border a:hover {
  color: var(--link-color-hover);
  transition: all 0.2s ease-in-out;
}

/* Larghezza sottomenù personalizzata */

.menu .sub-menu {
    width: 260px;
}

/* Effetto hover per tutte le voci del menu */
.menu a:hover,
.menu li:hover > a {
  color: var(--link-color-hover); /* colore al passaggio del mouse */
}

/* (Facoltativo) Aggiungi una transizione morbida */
.menu a {
  transition: all 0.2s ease-in-out;
}

/* Cambia colore alla voce della pagina corrente */
.menu li.current-menu-item > a,
.menu li.current_page_item > a {
  color: var(--link-color); /* colore personalizzato */
}

/* Cambia colore anche ai genitori della voce attiva */
.menu li.current-menu-ancestor > a,
.menu li.current_page_parent > a {
  color: var(--link-color); /* colore per la voce padre */
}

/* Se vuoi mantenere anche l’effetto hover coerente */
.menu li.current-menu-item > a:hover,
.menu li.current-menu-ancestor > a:hover {
  color: var(--link-color-hover);
}

/* Blocchi personalizzati */

.wpforms-module-centered {
  display: flex;
  max-width: 600px;
  justify-content: center;
}

/* Gruppi centrati con larghezza personalizzabile */
.wp-block-group.centered-group {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--group-max-width, 800px); /* larghezza di default */
}

/* Colonne singole centrate con larghezza personalizzabile */
.wp-block-columns.is-layout-flex.single-col-centered {
  justify-content: center;
}

.wp-block-columns.is-layout-flex.single-col-centered > .wp-block-column {
  flex: 0 0 auto;   /* la colonna non si espande */
  margin: 0 auto;   /* fallback */
}

/* colonne con linea verticale separatrice */
.due-colonne-con-linea-separatrice {
    position: relative;
}

.due-colonne-con-linea-separatrice::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 5px;                      /* spessore della linea */
    background: var(--link-color);   /* colore della linea */
    right: 0;                       /* si appoggia al bordo dx della colonna */
    transform: translateX(250%);     /* centro perfetto */
}

/* Nasconde la linea su mobile */
@media (max-width: 768px) {
    .due-colonne-con-linea-separatrice::before {
        display: none;
    }
}


/* fascia sfondo sovrapposto */
.sfondo-sovrapposto {
  position: relative;
  background-color: #f5f5f5;
  z-index: 2; /* questa sezione sta sopra la fascia */
  overflow: visible !important; /* importantissimo */
}

.sfondo-sovrapposto .onda-superiore {
  position: absolute;
  left: 0;
  top: -103px; /* quanto sale sopra la fascia – REGOLA QUI */
  width: 100%;
  height: 80px;
  z-index: 3;
  pointer-events: none;
}

.sfondo-sovrapposto .onda-superiore svg {
  width: calc(100% + 1.3px);
  height: 80px;
  transform: scaleY(-1); /* per rivolgerla verso l’alto */
}

/* fascia con freccia in basso centrata */

.fascia-freccia {
  position: relative;
  background: #ffffff; /* colore della fascia */
  padding-bottom: 60px; /* spazio per il triangolo */
}

.fascia-freccia::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -30px; /* quanto scende il triangolo */
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 40px solid transparent;   /* larghezza triangolo */
  border-right: 40px solid transparent;
  border-top: 30px solid #ffffff;        /* colore triangolo = colore fascia */
}

/* bento grid */

.bento-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1.5rem;
  align-items: stretch;
}

.bento-grid-big {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 1.5rem;
  align-items: stretch;
}

:is(.bento-grid, .bento-grid-big) > * {
  margin: 0 !important;
}

.card {
  background: #ffffff;
  border-radius: 25px;
  padding: 1.5rem;
  overflow: hidden;
}

.card > *:first-child {
  margin-top: 0;
}

.card > *:last-child {
  margin-bottom: 0;
}

/* 2 colonne */
.wide2 {
  grid-column: span 2;
}

/* 3 colonne */
.wide3 {
  grid-column: span 3;
}

/* 2 righe */
.tall {
  grid-row: span 2;
}

/* 2x2 */
.large {
  grid-column: span 2;
  grid-row: span 2;
}

/* 3x2 */
.large3 {
  grid-column: span 3;
  grid-row: span 2;
  place-items: center;
}


/* media call per bento */

@media (max-width: 768px) {
  .bento-grid, .bento-grid-big {
    grid-template-columns: repeat(2, 1fr);
  }

  .card {
    grid-column: span 2 !important;
    grid-row: auto;
  }
}

@media (max-width: 500px) {
  .bento-grid, .bento-grid-big {
    grid-template-columns: 1fr;
  }

  .wide2,
  .wide3,
  .tall,
  .large,
  .large3 {
    grid-column: span 1;
    grid-row: span 1;
  }
}

/*z-index */

.sotto-0 {
  position: relative;
  z-index: 0;
}


/* liste con Material Icons */

ul.lista-web-font {
   list-style: none;
   padding: 0;
   margin: 0;
   display: flex;
   flex-direction: column;
   gap: 0.8em;
   margin-bottom: 1em;
 }
 
 li.lista-item-dot-left {
   position: relative;
   padding-left: 1.8em;
   vertical-align: top;
 }
  li.lista-item-dot-left::before {
   content: "fiber_manual_record";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0;
   color: #000000;
   width: 1em;
   text-align: center;
   font-size: 0.5em;
   line-height: 2.8;
   vertical-align: top;
 }



 li.lista-item-dot {
   position: relative;
   padding-left: 2.5em;
   vertical-align: top;
 }
  li.lista-item-dot::before {
   content: "fiber_manual_record";
   font-family: "Material Icons Round";
   position: absolute;
   left: 1.5em;
   color: #000000;
   width: 1em;
   text-align: center;
   font-size: 0.5em;
   line-height: 2.8;
   vertical-align: top;
 }

  li.lista-item-dot-red {
   position: relative;
   padding-left: 2.5em;
   vertical-align: top;
 }
  li.lista-item-dot-red::before {
   content: "fiber_manual_record";
   font-family: "Material Icons Round";
   position: absolute;
   left: 1.5em;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 0.5em;
   line-height: 2.8;
   vertical-align: top;
 }
 

 li.lista-item-check {
   position: relative;
   padding-left: 2.5em;
   vertical-align: top;
 }
  li.lista-item-check::before {
   content: "check";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.8em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
  }

   li.lista-item-no {
   position: relative;
   padding-left: 2.5em;
   vertical-align: top;
 }
  li.lista-item-no::before {
   content: "clear";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.8em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
  }

  
     li.lista-item-yes {
   position: relative;
   padding-left: 2.5em;
   vertical-align: top;
 }
  li.lista-item-yes::before {
   content: "check_circle_outline";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0;
   color: #1a69d9;
   width: 1em;
   text-align: center;
   font-size: 1.8em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #1a69d9;
  }


 li.lista-item-darrow {
   position: relative;
   padding-left: 3.2em;
   vertical-align: top;
 }
  li.lista-item-darrow::before {
   content: "keyboard_double_arrow_right";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0.5em;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.8em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
  }




 li.lista-item-certified {
   position: relative;
   padding-left: 3.2em;
   vertical-align: top;
 }
  li.lista-item-certified::before {
   content: "workspace_premium";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0;
   top: 0.3em;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.8em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
  }



 li.lista-item-project {
   position: relative;
   padding-left: 3.2em;
   vertical-align: top;
 }
  li.lista-item-project::before {
   content: "handyman";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0.05em;
   top: 0.4em;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.7em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
  }



 li.lista-item-team {
   position: relative;
   padding-left: 3.2em;
   vertical-align: top;
 }
 li.lista-item-team::before {
   content: "groups";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0.05em;
   top: 0.3em;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.7em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
 }



li.lista-item-training {
   position: relative;
   padding-left: 3.2em;
   vertical-align: top;
 }
 li.lista-item-training::before {
   content: "school";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0.05em;
   top: 0.4em;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.7em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
 }


 li.lista-item-videocall {
   position: relative;
   padding-left: 3.2em;
   vertical-align: top;
 }
 li.lista-item-videocall::before {
   content: "contacts";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0.08em;
   top: 0.2em;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.7em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
 }


 li.lista-item-call {
   position: relative;
   padding-left: 3.2em;
   vertical-align: top;
 }
 li.lista-item-call::before {
   content: "headset_mic";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0.02em;
   top: 0.3em;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.7em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
 }


  li.lista-item-interview {
   position: relative;
   padding-left: 3.2em;
   vertical-align: top;
 }
 li.lista-item-interview::before {
   content: "interpreter_mode";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0.05em;
   top: 0.1em;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.7em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
 }


  li.lista-item-performance {
   position: relative;
   padding-left: 3.2em;
   vertical-align: top;
 }
 li.lista-item-performance::before {
   content: "insights";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0.05em;
   top: 0.1em;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.7em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
 }


  li.lista-item-recap {
   position: relative;
   padding-left: 3.2em;
   vertical-align: top;
 }
 li.lista-item-recap::before {
   content: "attach_email";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0.12em;
   top: 0.4em;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.7em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
 }


  li.lista-item-document {
   position: relative;
   padding-left: 3.2em;
   vertical-align: top;
 }
 li.lista-item-document::before {
   content: "feed";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0.1em;
   top: 0.2em;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.7em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
 }

/* icone 7 elementi innovation strategy */

.material-icons-round{
  font-family: 'Material Icons Round';
  font-size: 50px;
  line-height: 1;
  color: #A40000;
}

 li.lista-strategy-intent {
   position: relative;
   padding-left: 2.5em;
   vertical-align: top;
 }
  li.lista-strategy-intent::before {
   content: "visibility";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.8em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
  }

 li.lista-strategy-objective {
   position: relative;
   padding-left: 2.5em;
   vertical-align: top;
 }
  li.lista-strategy-objective::before {
   content: "center_focus_strong";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.8em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
  }

 li.lista-strategy-performance {
   position: relative;
   padding-left: 2.5em;
   vertical-align: top;
 }
  li.lista-strategy-performance::before {
   content: "bar_chart";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.8em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
  }

 li.lista-strategy-portfolio {
   position: relative;
   padding-left: 2.5em;
   vertical-align: top;
 }
  li.lista-strategy-portfolio::before {
   content: "account_tree";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.7em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
  }

 li.lista-strategy-resources {
   position: relative;
   padding-left: 2.5em;
   vertical-align: top;
 }
  li.lista-strategy-resources::before {
   content: "hub";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 1.8em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
  }

   li.lista-strategy-roles {
   position: relative;
   padding-left: 2.5em;
   vertical-align: top;
 }
  li.lista-strategy-roles::before {
   content: "people_outline";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 2em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
  }

   li.lista-strategy-communication {
   position: relative;
   padding-left: 2.5em;
   vertical-align: top;
 }
  li.lista-strategy-communication::before {
   content: "campaign";
   font-family: "Material Icons Round";
   position: absolute;
   left: 0;
   color: #A40000;
   width: 1em;
   text-align: center;
   font-size: 2em;
   line-height: 0.8;
   vertical-align: top;
   text-shadow: 0 0 1px #A40000;
  }

/* icone SVG */

 li.lista-item-target {
  position: relative;
  padding-left: 3.2em;
  vertical-align: top;
}
 li.lista-item-target::before {
  content: "";
  position: absolute;
  left: 0.1em;
  top: 0.3em;
  width: 1.8em;
  height: 1.8em;
  background-color: #A40000;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M6 12c0 2.206 1.794 4 4 4 1.761 0 3.242-1.151 3.775-2.734l2.224-1.291.001.025c0 3.314-2.686 6-6 6s-6-2.686-6-6 2.686-6 6-6c1.084 0 2.098.292 2.975.794l-2.21 1.283c-.248-.048-.503-.077-.765-.077-2.206 0-4 1.794-4 4zm4-2c-1.105 0-2 .896-2 2s.895 2 2 2 2-.896 2-2l-.002-.015 3.36-1.95c.976-.565 2.704-.336 3.711.159l4.931-2.863-3.158-1.569.169-3.632-4.945 2.87c-.07 1.121-.734 2.736-1.705 3.301l-3.383 1.964c-.29-.163-.621-.265-.978-.265zm7.995 1.911l.005.089c0 4.411-3.589 8-8 8s-8-3.589-8-8 3.589-8 8-8c1.475 0 2.853.408 4.041 1.107.334-.586.428-1.544.146-2.18-1.275-.589-2.69-.927-4.187-.927-5.523 0-10 4.477-10 10s4.477 10 10 10c5.233 0 9.521-4.021 9.957-9.142-.301-.483-1.066-1.061-1.962-.947z'/></svg>") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M6 12c0 2.206 1.794 4 4 4 1.761 0 3.242-1.151 3.775-2.734l2.224-1.291.001.025c0 3.314-2.686 6-6 6s-6-2.686-6-6 2.686-6 6-6c1.084 0 2.098.292 2.975.794l-2.21 1.283c-.248-.048-.503-.077-.765-.077-2.206 0-4 1.794-4 4zm4-2c-1.105 0-2 .896-2 2s.895 2 2 2 2-.896 2-2l-.002-.015 3.36-1.95c.976-.565 2.704-.336 3.711.159l4.931-2.863-3.158-1.569.169-3.632-4.945 2.87c-.07 1.121-.734 2.736-1.705 3.301l-3.383 1.964c-.29-.163-.621-.265-.978-.265zm7.995 1.911l.005.089c0 4.411-3.589 8-8 8s-8-3.589-8-8 3.589-8 8-8c1.475 0 2.853.408 4.041 1.107.334-.586.428-1.544.146-2.18-1.275-.589-2.69-.927-4.187-.927-5.523 0-10 4.477-10 10s4.477 10 10 10c5.233 0 9.521-4.021 9.957-9.142-.301-.483-1.066-1.061-1.962-.947z'/></svg>") no-repeat center;
  mask-size: contain;
}



 li.lista-item-process {
  position: relative;
  padding-left: 3.2em;
  vertical-align: top;
}
 li.lista-item-process::before {
  content: "";
  position: absolute;
  left: 0.1em;
  top: 0.4em;
  width: 1.5em;
  height: 1.5em;
  background-color: #A40000;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M24 13.616v-3.232c-1.651-.587-2.694-.752-3.219-2.019v-.001c-.527-1.271.1-2.134.847-3.707l-2.285-2.285c-1.561.742-2.433 1.375-3.707.847h-.001c-1.269-.526-1.435-1.576-2.019-3.219h-3.232c-.582 1.635-.749 2.692-2.019 3.219h-.001c-1.271.528-2.132-.098-3.707-.847l-2.285 2.285c.745 1.568 1.375 2.434.847 3.707-.527 1.271-1.584 1.438-3.219 2.02v3.232c1.632.58 2.692.749 3.219 2.019.53 1.282-.114 2.166-.847 3.707l2.285 2.286c1.562-.743 2.434-1.375 3.707-.847h.001c1.27.526 1.436 1.579 2.019 3.219h3.232c.582-1.636.75-2.69 2.027-3.222h.001c1.262-.524 2.12.101 3.698.851l2.285-2.286c-.744-1.563-1.375-2.433-.848-3.706.527-1.271 1.588-1.44 3.221-2.021zm-12 2.384c-2.209 0-4-1.791-4-4s1.791-4 4-4 4 1.791 4 4-1.791 4-4 4z'/></svg>") no-repeat center;
  -webkit-mask-size: contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M24 13.616v-3.232c-1.651-.587-2.694-.752-3.219-2.019v-.001c-.527-1.271.1-2.134.847-3.707l-2.285-2.285c-1.561.742-2.433 1.375-3.707.847h-.001c-1.269-.526-1.435-1.576-2.019-3.219h-3.232c-.582 1.635-.749 2.692-2.019 3.219h-.001c-1.271.528-2.132-.098-3.707-.847l-2.285 2.285c.745 1.568 1.375 2.434.847 3.707-.527 1.271-1.584 1.438-3.219 2.02v3.232c1.632.58 2.692.749 3.219 2.019.53 1.282-.114 2.166-.847 3.707l2.285 2.286c1.562-.743 2.434-1.375 3.707-.847h.001c1.27.526 1.436 1.579 2.019 3.219h3.232c.582-1.636.75-2.69 2.027-3.222h.001c1.262-.524 2.12.101 3.698.851l2.285-2.286c-.744-1.563-1.375-2.433-.848-3.706.527-1.271 1.588-1.44 3.221-2.021zm-12 2.384c-2.209 0-4-1.791-4-4s1.791-4 4-4 4 1.791 4 4-1.791 4-4 4z'/></svg>") no-repeat center;
  mask-size: contain;
}

/* === BLOG GRID – solo pagina blog === */
.blog-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 2rem !important;
}

/* === CARD STYLE === */
.blog-card {
    background: #fff;
    padding: 1.5rem;
    border-radius: 14px;
    box-shadow: 0 1px 6px rgba(0,0,0,0.1);
    transition: transform .25s ease, box-shadow .25s ease;
    border: 1px solid rgba(0,0,0,0.05);
}


/* === HOVER 3D LIFT === */
.blog-card:hover {
    transform: translateY(-8px) scale(1.02);
    box-shadow: 0 12px 28px rgba(0,0,0,0.15);
}


/* animazioni */

@keyframes bounce-vert {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
}

.anim-freccia-giu {
  animation: bounce-vert 1.2s ease-in-out infinite;
}


/* footer icons */


.icon-link {
   font-size: 24px; /* Cambia la dimensione dell'icona */
   color: var(--site-bg);  /* Colore predefinito (blu LinkedIn) */
   text-decoration: none;
   display: inline-flex;
   align-items: center;
   padding-right: 10px;
   gap: 8px;
}

.icon {
   width: 2em;
   height: 1em;
   fill: currentColor; /* Adatta il colore dell'icona al testo */
}

/* end footer icons */

.line-color{
   background-color: var(--site-bg);
   height: 1px;
   border: none;
}

/* footer closing */

 footer a{ color: var(--site-bg); }

 footer p{ color: var(--site-bg); }


 footer a:focus { color: inherit !important; }
 
 .footer-bold{font-size: 0.8rem; font-weight: bold;}

 .hover-no-color{ color: var(--site-bg); }
 .hover-no-color:hover{ color: var(--site-bg); }


 /* end footer closing */


 

