a[onclick="openNav()"]{
    padding: 1rem 2rem;
}

/*Popup*/
.popup-container { position: fixed; top: 0; left: 0; z-index: 1000; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; } .popup-container .popup-container__shadow { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #00000029; } .popup-container .popup-container__content { position: relative; z-index: 10; max-width: 90%; padding: 3rem 2rem; background-repeat: no-repeat; background-size: cover; } .popup-container .popup-container__content__title { text-align: center; font-size: 2rem; font-weight: 700; margin: 0; } .popup-container .popup-container__content__title + hr { width: 4rem; margin: 1rem auto; border: 0; border-top: 0.3rem solid #333; opacity: 1; } .popup-container .popup-container__content__text:last-child{ margin: 0; } .popup-container .popup-container__content__text a { text-decoration: underline; } .popup-container .popup-container__content__title + hr + .popup-container__content__text { text-align: center; margin: 0; } .popup-container .popup-container__content__links { display: flex; justify-content: center; align-items: center; gap: 1rem; margin: 1rem 0; } .popup-container .popup-container__content__links .popup-container__content__link { font-size: 1.2rem; color: #fff; font-weight: 700; padding: 0.8rem 1.5rem; text-transform: uppercase; border: 1px solid #e94e0f; background-color: #e94e0f; cursor: pointer; transition: 0.3s all; } .popup-container .popup-container__content__links .popup-container__content__link:hover { transition: 0.3s all; color: #000; background-color: #fff; } @media (min-width: 1200px) { .popup-container .popup-container__content { padding: 4rem 2rem; max-width: 840px; } .popup-container .popup-container__content__links { margin: 2rem 0; } .popup-container .popup-container__content__links .popup-container__content__link { padding: 0.8rem 2.4rem; font-size: 1.4rem; } } .popup-container .popup-container__cross{position: absolute; top: 1rem; right: 1.5rem; font-size: 1.6rem; cursor: pointer;}
/*END Popup*/

/*Magazine*/
.magazine-banner-ambito { height: 110vw; } .magazine-banner-ambito iframe { width: 100%; height: 100%; border: none; } @media (min-width: 465px) { .magazine-banner-ambito { height: 30vw; } } @media (min-width: 1200px) { .magazine-banner-ambito { height: 347px; max-width: 1140px; margin: 2rem auto 0; } } @media (min-width: 1400px) { .magazine-banner-ambito { height: 402px; max-width: 1320px; margin: 0 auto; } }
/*END Magazine*/

/*Communication Preferences*/
.communication-preferences + .site-footer > div { padding-top: 1.2rem; } .communication-preferences { padding: 4rem 2rem 0; text-align: center; } .communication-preferences .communication-preferences_title { font-size: 1.8rem; line-height: 2.5rem; font-weight: 700; margin-bottom: 1rem; } .communication-preferences .communication-preferences__link { display: block; padding: 0.8rem 2rem; margin: 1rem 0; color: #fff; background-color: #000; border: 1px solid #000; transition: 0.3s all; } .communication-preferences .communication-preferences__link:hover { transition: 0.3s all; color: #000; background-color: #fff; } @media (min-width: 768px) { .communication-preferences { max-width: 600px; margin: 0 auto; } } @media (min-width: 1200px) { .communication-preferences .communication-preferences_title { font-size: 2rem; line-height: 2.7rem; } .communication-preferences .communication-preferences__link { margin: 1.5rem 0; } .communication-preferences .communication-preferences_text:last-child { margin: 0; text-align: left; } }

/*END Communication Preferences*/

/*Banner Ferias*/
/*.ambito-break-banner {
    position: relative;
  }

  .ambito-break-banner img {
    max-width: 100%;
  }

  .ambito-break-banner h2 {
    position: absolute;
    top: 12.5%;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    font-family: "Archivo Black", sans-serif;
    font-weight: 500;
    text-align: center;
    color: #ffff;
    padding: 1rem;
  }

  @media (min-width: 768px) {
    .ambito-break-banner h2 {
      top: 0;
      left: 0;
      width: 50%;
      height: 100%;
      margin: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      transform: none;
    }
  }

  @media (min-width: 1200px) {
    .ambito-break-banner h2 {
        font-size: 2.2rem;
    }
  }*/
/*END Banner Ferias*/