 .header::before {
     background: transparent;
 }

 #map {
     padding-top: 40px;
 }

 #come-arrivare {
     align-items: center;
     justify-items: center;
 }

 iframe {
     height: 40vh;
     width: 90vw;
 }

 #link_trasporti {
     display: flex;
     gap: 40px;
     font-size: large;
 }

 #link_trasporti a {
     color: rgb(28, 80, 35);
 }

 #link_trasporti a:hover {
     color: rgba(55, 152, 68, 1);
 }

 @import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Inconsolata:wght@200..900&family=Libertinus+Sans:ital,wght@0,400;0,700;1,400&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

 .title-arrivare {
     align-items: center;
     text-align: center;
     padding-bottom: 0px;
     padding-top: 150px;
     font-weight: 600;
     line-height: 1.8;
     font-family: 'Cormorant Garamond', serif;
     color: #e07a5f;
     font-size: 40px;
     letter-spacing: 1px;
 }

 h3 {
     align-items: center;
     text-align: center;
     padding-bottom: 20px;
     font-size: 30px;
     padding-top: 60px;
     font-family: Verdana, Geneva, Tahoma, sans-serif;
     font-weight: 600;
     line-height: 1.8;
 }

 @media (max-width: 1000px) {
     #link_trasporti {
         padding: 20px;

     }
 }

 @media (max-width: 650px) {

     h1 {
         color: #333;
     }

     .hamburger span {
         background-color: #333;
     }

     #link_trasporti {
         display: flex;
         flex-direction: column;
         margin-top: 40px;
     }

     h3 {
         padding-top: 20px;
         padding-bottom: 20px;
         font-size: 25px;
         line-height: 1;
     }

     iframe {
         height: auto;
         width: auto;
     }
 }