@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

.font-montserrat {
  font-family: "Montserrat", sans-serif;
}

.background {
  background: url(../img/back.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.from-custom-blue {
  --tw-gradient-from: #080832 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.bg-custom-blue {
  background-color: #040423;
}

.blockWhite {
  box-shadow: inset 0px 0px 15px -8px #000 !important;
}

@keyframes marquee {
    0% {
      transform: translateX(70%);
    }
    100% {
      transform: translateX(-200%);
    }
  }

  .animate-marquee {
    animation: marquee 10s linear infinite;
  }

@media (min-width: 768px) and (max-device-width: 1500px) {
  .height-full {
    height: 100% !important;
  }

  .blockWhite {
    width: 285px !important;
    height: 200px !important;
  }

  .blockWhiteImg1 {
    width: 220px !important;
  }

  .blockWhiteImg2 {
    width: 170px !important;
  }

  .blockWhiteImg3 {
    width: 250px !important;
  }

  .blockWhiteImg4 {
    width: 250px !important;
  }

  .gapMd {
    gap: 1.5rem !important;
  }

  .textMedia {
    font-size: 4.5rem !important;
  }
}

.efeito-vidro {
  background: #040423d2;
}

#lang-menu {
  position: absolute;
  background: white;
  border: 1px solid #ccc;
  margin-top: 5px;
  padding: 5px;
}

.hidden {
  display: none;
}

.lang-option {
  display: block;
  background: none;
  border: none;
  cursor: pointer;
  padding: 5px;
  width: 100%;
  text-align: left;
}
