body{
  font-family: 'Inter', sans-serif;
  font-size: 1rem;
}
:root{
  --primaryColor: #1C5BF4;
  --secondaryColor: #DCF546;
  --headingColor: #000000;
  --textColor: #0E0F0F;
  --boxGrey: #F0F0F0;
}

.btn-primary{
  font-family: 'Lexend', sans-serif !important;
}

/*Header*/
.header{
  background: #06070E url("/assets/bg_header2.png");
  background-size: cover;
  min-height: 800px;
}

.header-small{
  min-height: 400px !important;
}

.header-event{
  min-height: 350px !important;
}

.header-token{
  min-height: 130px !important;
}

.pt-100{
  padding-top: 300px;
}

.heading{
  font-family: 'Lexend', sans-serif;
  font-size: 2rem;
  font-weight: 400 !important;
}

.heading span{
  color: var(--secondaryColor);
}

.heading-1{
  color:#fff;
  font-size: 3rem;
}

.heading-p{
  color: #A8A7A8;
  font-size:1.6rem;
}

.btn-secondary{
  font-family: 'Lexend', sans-serif !important;
  font-size: 1.3rem !important;
  font-weight: 400 !important;
  background-color: var(--secondaryColor) !important;
  border:0 !important;
  color: #000000 !important;
  border-radius: 40px !important;
  padding: 10px 25px !important;
}

.btn-secondary:hover{
  background-color: #c2da31 !important;
}

.btn-outline-secondary{
  font-family: 'Lexend', sans-serif !important;
  border-color: var(--secondaryColor) !important;
  color: #ffffff !important;
  border-radius: 40px !important;
  padding: 10px 25px !important;
}

.btn-outline-secondary:hover{
  background-color: #c2da31 !important;
  color:#000000 !important;
}

.btn-primary{
  border-radius: 40px !important;
  padding: 10px 25px !important;
}

.text{
  font-size: 1.3rem;
}

.box{
  background-color: var(--boxGrey);
  padding: 30px 20px;
  border-radius: 20px;
}

.box h3{
  font-family: 'Lexend', sans-serif !important;
  color:#3F3737;
  font-size:1.4rem;
}

.info-box{
  background-color: var(--primaryColor);
  border-radius: 20px;
  padding:50px 50px;
  color:#ffffff;
}

.price-box{
  font-family: 'Lexend', sans-serif !important;
  border-radius: 20px;
  text-align: center;
  font-size: 1.8rem;
}

.price-box-title{
  font-size: 1.8rem !important;
}

.btn-check:checked+.btn{
  background-color: var(--primaryColor) !important;
  border:0 !important;
  color:#ffffff !important;
}

.btn-check+.btn{
  border: 1px solid #dee2e6 !important;
}

.info-box h4{
  font-family: 'Lexend', sans-serif !important;
  font-size: 3rem;
  font-weight: 400;
}

.info-box h5{
  font-family: 'Lexend', sans-serif !important;
  font-size: 2rem;
  font-weight: 400;
}

.footer{
  background: #06070E url("/assets/bg_footer.png");
  background-size: cover;
  min-height: 200px;
}

.footer h5{
  color: var(--primaryColor);
}

.footer .email{
  font-size: 2rem;
  font-family: 'Lexend', sans-serif !important;
}

#btnHome {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: fixed;
  bottom: 30px;
  right: 30px;
  opacity: 100;
  visibility: hidden;
  z-index: 1000;
}

#btnHome.show {
  opacity: 1;
  visibility: visible;
}

.modal-header{
  border: 0 !important;
}

.modal-content{
  border-radius: 20px !important;
  padding: 20px !important;
}

.modal-body{
  padding:0px 45px !important
}

.nav-link{
  color: #ffffff !important;
  font-family: 'Lexend', sans-serif !important;
  font-size: 1.3rem !important;
}

.dropdown-toggle::after{
  color: var(--primaryColor) !important;
}

.token-count{
  color: var(--primaryColor);
  font-size: 2rem;
}

.token-count{
  color: var(--primaryColor);
  font-size: 2.5rem;
  font-family: 'Lexend', sans-serif !important;
  font-weight: bold;
}

.font-size-2{
  font-size: 1.15rem;
}

.vat_invoice:checked + label{
  border-color: var(--primaryColor);
}
