@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
body { background-color: #ffffff }
h1, h2, h3, h4{
  color: #030000;
}
.btn-primary, .btn-primary:link, .btn-primary:visited, .btn-primary:focus, .btn-primary:hover, .btn-primary:active {
  color: #fff;
  background-color: #030000;
  border-color: #030000;
}
.btn-outline-primary {
  color: #030000;
  background-color: transparent;
  background-image: none;
  border-color: #030000;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #030000;
  border-color: #030000;
}
a:hover, a { color: #030000; }
.calendar .card {
  background-color: #030000;
}

/* extra v2 */
.btn-info, .btn-info[disabled]:hover {
  background-color: #030000;
  border-color: #030000;
}
#orderForm.ng-valid #btn-pay.btn-primary {
  background-color: #030000;
  border-color: #030000;
}
.payment-methods-red .payment-method-card:has(.form-check-input:checked) {
  border-color: #030000;
  background-color: rgba(3, 0, 0, 0.06);
}


.btn-primary:hover:active {
  background-color: #ffffff;
  border-color: #ffffff;
}
.calendar .card .day{
  border-bottom: 1px solid #ffffff;
}


body {
    font-family: 'Montserrat', sans-serif;
}

.btn {
    text-transform: uppercase;
    border-radius: 0;
}

.card {
    border-radius: 0;
}

.avayo-mini-calendar .card-img-top {
    width: 100%;
    height: 40vw;
    object-fit: contain;
}


