@media only screen and (max-width: 540px) {
  #secondary-page-header>.menu-hamburger,
  #search>header>img,
  #secondary-page-header>img {
    height: 2em;
  }

  #search>header>input {
    font-size: 1.5rem;
  }

  .logo_cell {
    width: 3em;
    margin: 0;
  }

  .menu {
    left: -100%;
    max-width: 300px;
    height: 100%;
  }

  .menu.active {
    left: 0;
  }

  .menu__content {
    display: inherit;
    padding: 1em;
    gap: 2em;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 100%;
  }

  .menu__header {
    display: flex;
    gap: 4em;
    align-items: center;
    justify-content: space-around;
  }

  .menu__links {
    border: 0em;
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    width: 80%;
    gap: 1.5em;
  }

  .menu__links li {
    margin-bottom: 10px;
    gap: 0em;
    margin: 0em;
    padding: 0em;
    border: 0em;
    align-self: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
  }

  .menu__links a {
    text-decoration: none;
    color: #333;
    margin: 0em;
    padding: 0em;
    border: 0em;
  }

  .menu__social {
    gap: 1em;
  }

  .menu__social a {
    margin: 0em;
    border: 0em;
  }

  #search.open {
    margin-top: 0 !important;
  }

  /*
  Pag 1
  Foto piu carosello*/

  .titolo {
    width: 100%;
  }

  .titolo>h1 {
    width: 2%;
  }

  .cont-row {
    flex-flow: column;
  }

  .photo-row {
    margin: 0%;
    padding: 0%;
    width: 75%;
    display: inherit;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .C_back_u,
  .C_front_u,
  .random2_u,
  .random_u,
  .me_u,
  .me2_u {
    display: inherit !important;
    width: 75% !important;
    border: solid 10px !important;
    border-bottom: solid 50px !important;
    border-color: white !important;
  }


  .Drone_u {
    display: inherit !important;
    width: 100% !important;
    border: solid 10px !important;
    border-bottom: solid 50px !important;
    border-color: white !important;
  }

  .carousel-3d {
    width: 10rem !important;
    height: 10rem !important;
  }

  .card-container .card img {
    padding: 0 !important;
    border: solid 5px;
    border-bottom: solid 20px;
    border-color: white;
  }

  .carousel-3d .card.img>p {
    display: none;
  }

  /*
  Pag 2/3*/
  .pictures-inner {
    column-count: 2;
  }
}