:root {
  overscroll-behavior: none;
  overflow-x: hidden;
}

html {
  margin: 0;
  padding: 0;
  max-width: 100vw;
  overflow-x: hidden;
}

body {
  margin: 0;
  max-width: 100vw;
  overflow-x: hidden;
  gap: 1vh;
  display: flex;
  flex-direction: column;
  background-color: #dde3dc;
}

header {
  background-size: cover;
  background-repeat: no-repeat;
}

nav {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  width: 100%;
  padding-top: 2rem;
  align-items: center;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10vh;
}

#logo {
  width: 50%;
  margin-left: 8.5%;
}

ul .separator {
  width: 2px;
  height: 15px;
  border-left: #ffffff solid 2px;
}

#menutelefono {
  width: 50%;
  display: flex;
  justify-content: right;
}

#menutelefono img {
  width: 60px;
  height: 60px;
}

#menutelefono a {
  margin-right: 10%;
}

#menu {
  display: flex;
  flex-direction: row;
  padding: 0;
  margin-right: 8.5%;
  width: 62%;
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 30px;
  height: 2.5rem;
}

#menu ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

#menu ul li img {
  width: 30px;
  height: 30px;
}

#menu ul li svg {
  width: 26px;
  height: 26px;
}

#menu ul li svg path {
  width: 30px;
  height: 30px;
}

#menu ul li .icona {
  width: 30px;
  height: 30px;
}

#menu li,
#lingua {
  list-style-type: none;
  width: 100%;
  font-family: "nunito sans", sans-serif;
  font-weight: 650;
  font-size: 1em;
  text-transform: uppercase;
  max-width: fit-content;
}

#menu input:focus,
#menu select:focus,
#menu textarea:focus {
  outline: none;
}

#lingua {
  background-color: transparent;
  border: none;
  color: #ffffff;
  cursor: pointer;
}

#menu a {
  text-decoration: none;
  color: #ffffff;
}

#descrizioncina {
  background-color: rgba(0, 0, 0, 0.45);
  padding: 3vh 0 3vh 0;
  margin: 7vh 0 50vh 0;
  align-items: center;
  display: flex;
  flex-direction: column;
}

#descrizioncina h1 {
  font-family: "Titan One", regular;
  font-size: 4em;
  color: #ffffff;
  margin: 3vh 0rem 3vh 0rem;
  letter-spacing: 0.2rem;
  font-weight: 1;
  text-align: center;
}

#descrizioncina p {
  color: #ffffff;
  font-family: "Nunito Sans";
  font-size: 1.7em;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  margin: 0;
  margin: 0 0 3vh 0;
}

#descrizioncina button {
  margin: 0;
  padding: 0.5vh 1vw 0.5vh 1vw;
  background-color: rgba(255, 255, 255, 0.25);
  color: #ffffff;
  border-radius: 30px;
  font-size: 1.2em;
  font-family: "nunito sans", sans-serif;
  font-weight: bold;
  border: #ffffff 3px solid;
  cursor: pointer;
  margin: 0 0 3vh 0;
}

#descrizioncina button:active {
  background-color: rgba(230, 234, 236, 0.25);
  color: rgba(236, 236, 236, 0.8);
  border: rgba(236, 236, 236, 0.8) 3px solid;
}

#descrizione_dettaglio {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#descrizione_dettaglio h2 {
  color: #6369da;
  font-family: "Titan One";
  font-size: 2.7em;
  font-style: normal;
  font-weight: 1;
  line-height: normal;
  margin: 15vh 0 6vh 0;
}

#descrizione_dettaglio p {
  color: #2e073f;
  font-family: "Nunito Sans";
  font-size: 1.5em;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  margin: 3vh 0 3vh 0;
  width: 50%;
  padding: 5vh 3vw 5vh 3vw;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='30' ry='30' stroke='%236369DAFF' stroke-width='11' stroke-dasharray='1%2c 54' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
  border-radius: 30px;
  background-repeat: no-repeat;
  background-size: cover;
}

#informazioni_aggiuntive {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#informazioni_aggiuntive h2 {
  color: #eb5353;
  font-family: "Titan One";
  font-size: 2.7em;
  font-style: normal;
  font-weight: 1;
  line-height: normal;
  margin: 15vh 0 6vh 0;
}

#containerlinguetelefono {
  display: none;
  width: 100%;
  position: relative;
  z-index: 1000;
}

#containerlinguetelefono.aperto {
  display: block;
}
#informazioni_aggiuntive p {
  color: #2e073f;
  font-family: "Nunito Sans";
  font-size: 1.5em;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  margin: 3vh 0 3vh 0;
  width: 70%;
  padding: 5vh 3vw 5vh 3vw;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='30' ry='30' stroke='%23EB5353FF' stroke-width='11' stroke-dasharray='1%2c 54' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
  border-radius: 30px;
  background-repeat: no-repeat;
  background-size: cover;
}

#quintopattern {
  max-width: fit-content;
  position: absolute;
  left: 2vw;
  top: 4vh;
  height: 127vh;
  z-index: 0;
}

#form {
  background-color: #dde3dc;
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 14rem;
  padding-bottom: 10rem;
  position: relative;
  z-index: 0;
}

#titoloform {
  margin-bottom: -12vh;
  z-index: 4;
  margin-top: 14vh;
}

#titoloform h3 {
  font-family: "Titan One", regular;
  font-size: 3.5em;
  color: #3ab08a;
  letter-spacing: 0.2rem;
  font-weight: 1;
  text-align: center;
  margin: 0;
}

#formino {
  padding: 2rem 3rem 10rem 3rem;
  background-image: url("../assets/img/sfondoform.png");
  background-repeat: no-repeat;
  background-size: contain;
  display: grid;
  grid-template-columns: auto auto;
  grid-row-gap: 3rem;
  z-index: 1;
}

#formino h2 {
  font-family: "Titan One", regular;
  font-size: 2.8em;
  color: #6369da;
  text-shadow: -4px 3px #ffdff7;
  text-align: left;
  margin: 0 0rem 0 0rem;
  letter-spacing: 0.2rem;
  grid-column: 1 / span 2;
  font-weight: 1;
}

.casella {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 15rem;
}

.casella input:focus,
.casella select:focus,
.casella textarea:focus {
  outline: none;
}

#formino p {
  font-family: "nunito sans", sans-serif;
  font-weight: 650;
  font-size: 1.4em;
  color: #2e073f;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#casellona {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 30rem;
  grid-column: 1 / span 2;
}

#casellona input:focus,
#casellona select:focus,
#casellona textarea:focus {
  outline: none;
}

#formino button {
  background-color: #6369da;
  color: #ffdff7;
  border-radius: 30px;
  font-size: 1.4em;
  font-family: "nunito sans", sans-serif;
  font-weight: 800;
  padding: 0rem 3rem;
  border: none;
  box-shadow: #ffdff7 -2px 4px;
  cursor: pointer;
  height: 3rem;
  width: 10rem;
}

#formino button:active {
  background-color: #ffdff7;
  color: #6369da;
  box-shadow: none;
  transform: translateY(0px);
}

#pulsanteviola {
  display: flex;
  justify-content: center;
  grid-column: 1 / span 2;
}

#nomeecognome,
#email,
#cellulare,
#attivitaform,
#messaggio {
  background-color: rgba(218, 228, 232, 0.8);
  border-radius: 30px;
  border: #6369da 2px solid;
}

.casella input {
  width: 11rem;
  height: 1.5rem;
  padding: 0 8px 0 8px;
}

.casella select {
  width: 12rem;
  height: 1.9rem;
}

#casellona textarea {
  width: 23rem;
  height: 3.5rem;
  padding: 8px 15px 8px 15px;
}


/* --- INIZIO SEZIONE FOOTER MODIFICATA --- */
footer {
  padding-top: 100px;
}

#footerino {
  background-color: transparent;
  display: flex;
  justify-content: space-around;
  padding: 0rem 0 0 0;
  position: relative;
  margin-bottom: -33vh;
  z-index: 1;
}

#footerino h4 {
  font-family: "nunito sans", sans-serif;
  font-weight: 650;
  font-size: 1.4em;
  color: #2e073f;
  margin: 0 0 1rem 0;
  padding: 0 0 0 0;
}

#footerino p,
#footerino a {
  font-family: "nunito sans", sans-serif;
  font-weight: 350;
  font-size: 1.4em;
  color: #2e073f;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 3rem;
  text-decoration: none;
}

#spaziettinoinvisibile {
  width: 2rem;
}

#pezzettologhi {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

#pezzettosocial {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

#pezzettosocial a {
  width: 35px;
  height: 35px;
}

#pezzettosocial img {
  width: 35px;
  height: 35px;
}

footer #ondina {
  background-color: #d3ddd3;
  margin-top: -10vh;
}

footer #ondina img {
  width: 100%;
  z-index: 2;
  position: relative;
  display: flex;
  padding-top: 1rem;
}

.pezzettofooter span {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  text-align: right;
}

.doppio {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

footer .ondabella {
  width: 100%;
  overflow: hidden;
  background-color: #dde3dc;
}

footer .ondabella img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 0;
}

#pezzettofooter3 p {
  color: #7c897c;
}



@media screen and (max-width: 600px) {
  header {
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    background-position-x: 37%;
  }

  nav {
    background-color: rgba(0, 0, 0, 0.45);
    padding-top: 8px;
    padding-bottom: 8px;
  }

  #logo img {
    width: 30%;
  }

  #menutelefono {
    width: 50%;
    display: flex;
    justify-content: right;
  }

  #menutelefono img {
    width: 30px;
    height: 30px;
    filter: brightness(100);
  }

  #menutelefono a {
    margin-right: 10%;
  }

  #containermenutelefono {
    display: none;
    flex-direction: column;
    width: 100%;
    position: relative;
    left: 0;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 1000;
  }

  #containermenutelefono.aperto {
    display: flex;
  }

  #menu {
    display: none;
  }

  #navbar3 {
    background-color: rgba(0, 0, 0, 0.45);
    padding-top: 4px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    width: 100%;
  }

  #navbar3 button {
    margin: 0rem 0rem 0 0rem;
    padding: 0.3rem 2rem 0.3rem 2rem;
    background-color: rgba(255, 255, 255, 0.25);
    color: #ffffff;
    border-radius: 30px;
    font-size: 0.85em;
    font-family: "nunito sans", sans-serif;
    font-weight: bold;
    border: none;
    cursor: pointer;
  }

  #navbar3 button:active {
    background-color: rgba(192, 199, 191, 0.5);
  }

  #navbar2 {
    background-color: rgba(0, 0, 0, 0.45);
    padding-top: 4px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    width: 100%;
  }

  #navbar2 button {
    margin: 0rem 0rem 0 0rem;
    padding: 0.3rem 2rem 0.3rem 2rem;
    background-color: rgba(255, 255, 255, 0.25);
    color: #ffffff;
    border-radius: 30px;
    font-size: 0.85em;
    font-family: "nunito sans", sans-serif;
    font-weight: bold;
    border: none;
    cursor: pointer;
  }

  #navbar2 button:active {
    background-color: rgba(192, 199, 191, 0.5);
  }

  #navbar4 {
    background-color: rgba(0, 0, 0, 0.45);
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    padding-bottom: 1vh;
    padding-top: 1vh;
  }

  #navbar4 .icona {
    width: 30px;
    height: 30px;
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 30px;
    padding: 0.5vh 2.5vw 0.5vh 2.5vw;
  }

  #navbar4 img {
    width: 30px;
    height: 30px;
  }

  #descrizioncina h1 {
    font-family: "Titan One", regular;
    font-size: 2.5em;
    color: #ffffff;
    margin: 3vh 0rem 3vh 0rem;
    letter-spacing: 0.2rem;
    font-weight: 1;
    text-align: center;
  }

  #descrizioncina p {
    color: #ffffff;
    font-family: "Nunito Sans";
    font-size: 1.4em;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin: 0vh 8vw 3vh 8vw;
    text-align: center;
  }

  #descrizioncina button {
    margin: 0;
    padding: 0.5vh 3vw 0.5vh 3vw;
    background-color: rgba(255, 255, 255, 0.25);
    color: #ffffff;
    border-radius: 30px;
    font-size: 1.2em;
    font-family: "nunito sans", sans-serif;
    font-weight: bold;
    border: #ffffff 3px solid;
    cursor: pointer;
    margin: 0 0 3vh 0;
  }

  #descrizioncina button:active {
    background-color: rgba(230, 234, 236, 0.25);
    color: rgba(236, 236, 236, 0.8);
    border: rgba(236, 236, 236, 0.8) 3px solid;
  }

  #descrizione_dettaglio {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #descrizione_dettaglio h2 {
    color: #6369da;
    font-family: "Titan One";
    font-size: 2.1em;
    font-style: normal;
    font-weight: 1;
    line-height: normal;
    margin: 15vh 0 6vh 0;
    text-align: center;
  }

  #descrizione_dettaglio p {
    color: #2e073f;
    font-family: "Nunito Sans";
    font-size: 1.2em;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    margin: 3vh 0 3vh 0;
    width: 70%;
    padding: 4vh 7vw 4vh 7vw;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='30' ry='30' stroke='%236369DAFF' stroke-width='11' stroke-dasharray='1%2c 54' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
    border-radius: 30px;
    background-repeat: no-repeat;
    background-size: cover;
  }

  #informazioni_aggiuntive {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #informazioni_aggiuntive h2 {
    color: #eb5353;
    font-family: "Titan One";
    font-size: 2.1em;
    font-style: normal;
    font-weight: 1;
    line-height: normal;
    margin: 15vh 0 6vh 0;
    text-align: center;
  }

  #informazioni_aggiuntive ul {
    color: #2e073f;
    font-family: "Nunito Sans";
    font-size: 1.2em;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    margin: 3vh 0 3vh 0;
    width: 70%;
    padding: 4vh 7vw 4vh 7vw;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='30' ry='30' stroke='%23EB5353FF' stroke-width='11' stroke-dasharray='1%2c 54' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
    border-radius: 30px;
    background-repeat: no-repeat;
    background-size: cover;
  }

  #form {
    padding-top: 5rem;
    padding-bottom: 6.5rem;
  }
  #titoloform {
    margin-bottom: -2vh;
    z-index: 4;
    margin-top: 17vh;
  }

  #titoloform h3 {
    font-size: 2.5em;
  }
  #formino {
    padding: 1rem 0rem 2rem 0rem;
    grid-template-columns: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 81vw;
    grid-row-gap: 1.2rem;
    background-position: center;
    border-radius: 30px;
    background-size: cover;
  }

  #formino h2 {
    font-size: 1.8em;
    text-shadow: -3px 2px #ffdff7;
    grid-column: auto;
    letter-spacing: 0.1rem;
    font-weight: 1;
  }

  #formino p {
    font-family: "nunito sans", sans-serif;
    font-weight: 650;
    font-size: 1.1em;
  }

  .casella {
    display: flex;
    flex-direction: column;
  }

  #casellona {
    grid-column: auto;
  }

  .casella input {
    width: 11rem;
    height: 1.5rem;
  }

  .casella select {
    width: 12rem;
    height: 1.9rem;
  }

  #casellona textarea {
    width: 10rem;
    height: 4rem;
  }

  #formino button {
    font-size: 1em;
    font-weight: 800;
    padding: 0rem 0rem;
    height: 2rem;
    width: 6rem;
  }

  #pulsanteviola {
    grid-column: auto;
  }

  #form #quintopattern {
    display: none;
  }

  #pattern3telefono {
    max-width: fit-content;
    position: absolute;
    left: 0rem;
    top: 40rem;
    height: 8vh;
    z-index: 0;
  }
}

@media screen and (min-width: 600px) {
  #menutelefono {
    display: none;
  }

  #freccette {
    display: none;
  }

  #navbar3 {
    display: none;
  }

  #navbar3 button {
    display: none;
  }

  #navbar2 {
    display: none;
  }

  #navbar2 button {
    display: none;
  }

  #navbar4 {
    display: none;
  }

  #pattern3telefono {
    display: none;
  }
}

/* --- MEDIA QUERY MODIFICATA --- */
@media screen and (max-width: 1380px) {
  footer {
    display: flex;
    flex-direction: column;
  }

  #footerino {
    display: grid;
    grid-template-columns: 43% 37% 17%;
    grid-template-rows: 21vh 14vh 10vh;
    background-color: #dde3dc;
    background-image: url("/assets/img/sfondoverdescuroondafooter.png");
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    grid-row-gap: 0.9rem;
    margin-bottom: 0;
  }

  #footerino h4 {
    font-size: 1em;
    margin: 2vh 2vh 0 2vh;
  }

  #footerino p,
  #footerino a {
    font-size: 1em;
    line-height: 2rem;
    margin: 0 2vh 0 2vh;
  }

  #pezzettofooter1 {
    grid-column: 1 / span 3;
  }

  #pezzettofooter2 {
    grid-column: 1 / span 2;
  }

  #pezzettofooter3 {
    grid-column: 1 / span 2;
  }

  #pezzettologhi {
    grid-column: 3;
    grid-row: 2 / span 2;
    display: flex;
    align-items: center;
  }

  #pezzettosocial {
    grid-column: 3;
    grid-row: 4;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2vh;
  }

  footer .ondabella {
    display: none;
  }

  footer .ondabella img {
    display: none;
  }

  footer #ondina {
    background-image: url("/assets/img/ondafinalefootermobile.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 5vh;
    overflow: hidden;
    margin: 0;
    padding: 53px 0 0 0;
  }

  footer #ondina img {
    display: none;
  }

  #pezzettologhi img {
    overflow: hidden;
    min-width: 40%;
  }
}

@media screen and (min-width: 2560px) {
  nav {
    padding-bottom: 17vh;
  }

  nav {
    padding-bottom: 17vh;
  }

  #logo img {
    width: 25%;
  }

  #menu {
    padding: 13px;
  }

  #menu li a {
    font-size: 1.8em;
  }

  #menu li #lingua {
    font-size: 1.8em;
  }

  #menu ul .icona {
    width: 50px;
    height: 50px;
  }

  #menu ul li img {
    width: 50px;
    height: 50px;
  }

  #descrizioncina h1 {
    font-size: 9em;
  }

  #descrizioncina p {
    font-size: 3em;
  }

  #descrizioncina button {
    font-size: 2.5em;
    font-family: "nunito sans", sans-serif;
    font-weight: bold;
    border: #ffffff 3px solid;
    cursor: pointer;
    margin: 0 0 4vh 0;
  }

  #descrizioncina button:active {
    background-color: rgba(230, 234, 236, 0.25);
    color: rgba(236, 236, 236, 0.8);
    border: rgba(236, 236, 236, 0.8) 3px solid;
  }

  #descrizione_dettaglio h2 {
    font-size: 5.5em;
  }

  #descrizione_dettaglio p {
    font-size: 3em;
    line-height: 52px;
  }

  #informazioni_aggiuntive h2 {
    font-size: 5.5em;
  }

  #informazioni_aggiuntive li {
    font-size: 2em;
    line-height: 60px;
  }

  #quintopattern {
    height: 95vh;
  }

  #form {
    padding-bottom: 32vh;
    padding-top: 54vh;
  }

  #titoloform {
    margin-bottom: -17vh;
    margin-top: 21vh;
  }

  #titoloform h3 {
    font-size: 7.5em;
  }

  #formino {
    scale: 190%;
  }


  #footerino {
    margin-bottom: -25vh;
    column-gap: 5vw;
    justify-content: center;
    scale: 103%;
  }

  #footerino h4 {
    font-size: 2.3em;
  }

  #footerino p,
  #footerino a {
    font-size: 1.9em;
  }

  #pezzettologhi img {
    width: 4vw;
    margin-bottom: 1vh;
  }

  footer .ondabella {
    transform: scaleY(0.8);
  }

  footer #ondina {
    margin: -11vh;
  }
}
@media screen and (max-height: 780px) {
  footer {
    display: flex;
    flex-direction: column;
}

  #footerino {
    display: flex;
    flex-direction: column;
    background-color: #dde3dc;
    background-image: url("/assets/img/sfondoverdescuroondafooter.png");
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    grid-row-gap: 0.9rem;
    margin-bottom: 0;
  }

  #footerino h4 {
    font-size: 1em;
    margin: 3vh 0 0 3vh;
  }

  #footerino p,
  #footerino a {
    font-size: 0.8em;
    line-height: 2rem;
    margin: 0 3vh 0 3vh;
  }

  #pezzettofooter1 {
    grid-column: 1 / span 3;
  }

  #pezzettofooter2 {
    grid-column: 1 / span 2;
  }

  #pezzettofooter3 {
    grid-column: 1 / span 2;
  }

  #pezzettologhi {
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  #pezzettologhi img {
    height: 3rem;
    object-fit: contain;
  }

  #pezzettosocial {
    grid-column: 3;
    grid-row: 4;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2vh;
  }

  footer .ondabella {
    display: none;
  }

  footer .ondabella img {
    display: none;
  }

  footer #ondina {
    background-image: url("/assets/img/ondafinalefootermobile.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 5vh;
    overflow: hidden;
    margin: 0;
    padding: 53px 0 0 0;
  }

  footer #ondina img {
    display: none;
  }
}
