
/* montserrat-300italic - latin */
@font-face {
    font-family: "Poppins";
    font-display: swap;
    src: url("/fonts/Poppins/Poppins-Regular.ttf");
}

@font-face {
    font-family: 'Bebas-Neue';
    font-display: swap;
    src: url('/fonts/Bebas_Neue/BebasNeue-Regular.ttf');
}
/* BREAKPOINTS */
html {
  min-height: 100%;
  position: relative;
}

body {
  margin: 0;
  margin-bottom: 10rem;
  font-family: "Poppins";
}

h1 {
  font-size: calc(0.875rem + 1.5vw);
}

.btn-primario {
  background-color: #c30925;
  border-color: #c30925;
  font-family: "Bebas-Neue", Arial;
  color: white;
  font-size: 2rem;
  letter-spacing: 3px;
}

/*-----------------------------Header----------------------------*/
#mainNavbar {
  height: 10vh;
  display: flex;
  justify-content: center;
  position: relative;
  padding: 1rem 0;
}
#mainNavbar .logo-container {
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#mainNavbar .logo-container .logo-belvedere {
  max-height: 7rem;
  max-width: 100%;
}
#mainNavbar .logo-container .go-home {
  margin-top: 5rem;
  max-height: 7.7rem !important;
}
#mainNavbar .logo-container .go-home-in {
  margin-top: 0rem;
  max-height: 2.7rem !important;
}
#mainNavbar .settings-icono,
#mainNavbar .ubicaciones-icono,
#mainNavbar .back-icono {
  position: absolute;
  top: 0;
  width: 10%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#mainNavbar .settings-icono .icono,
#mainNavbar .ubicaciones-icono .icono,
#mainNavbar .back-icono .icono {
  width: 3rem;
}
#mainNavbar .back-icono {
  left: 1rem;
}
#mainNavbar .settings-icono {
  right: 1rem;
}
#mainNavbar .ubicaciones-icono {
  right: 1rem;
}

/*-----------------------------Footer----------------------------*/
#mainFooter {
  height: 20vh;
  width: 100%;
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: "Poppins", Arial;
}
#mainFooter .logoFooter {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
#mainFooter .logoFooter .logo-container {
  width: 60%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#mainFooter .logoFooter .logo-container .logo-belvedere {
  width: auto;
  max-height: 8rem;
}
#mainFooter .logoFooter .logo-text-container {
  text-align: center;
}
#mainFooter .bottom-text-container {
  text-align: center;
  margin-top: 20px;
}
#mainFooter .bottom-text-container .linkCopyr {
  text-decoration: none;
  color: #c30925;
}
#mainFooter p {
  margin-bottom: 0;
}

.full-screen, .volver-atras, .captura {
  position: fixed;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #c30925;
  border-radius: 10rem;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 10px 0px #ffffff;
}

.full-screen img, .volver-atras img, .captura img {
  color: white;
  font-size: 20px;
  height: 20px;
  filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(258deg) brightness(114%) contrast(101%);
}

.full-screen {
  bottom: 1rem;
  right: 1rem;
}

@media (min-width: 992px) and (max-height: 1024px) {
  #mainFooter {
    height: 26vh !important;
  }
}
