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

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


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


body, html {
    font-family: 'Actor', sans-serif;
    font-size: 1em;
}

.calendar .card {
    background-color: #4D7A61;
    border-color: FFFFFF;
}

.calendar .card .day {
    border-bottom: 1px solid #FFFFFF;
}

.btn-primary, .btn-primary:link {
    background-color: #4D7A61;
    border-color: #4D7A61;
}

.btn-primary:visited {
    background-color: #4D7A61;
    border-color: #4D7A61;
}

.badge-warning {
   color: #ffffff;
   background-color: #e00232;
}


.btn-danger {
    color: #fff;
    background-color: #4D7A61;
    border-color: #4D7A61;
}

.btn-danger:visited {
    background-color: #4D7A61;
    border-color: #4D7A61;
}

a.btn.btn-danger.btn-block:active  {
    background-color: #4D7A61 !important;
}

.bg-primary {
    display: none;
}

h1:not(.card-title),.h1:not(.card-title) {
    font-size: 1.7rem;
    color: #000000;
}

h2:not(.card-title),.h3:not(.card-title) {
    font-size: 1.5rem;
    color: #000000;
}

h3:not(.card-title),.h3:not(.card-title) {
    font-size: .9rem;
    color: #7A7A7A;
}

h4:not(.card-title),.h3:not(.card-title) {
    font-size: 1.0rem;
    color: #000000;
}

a.btn.btn-primary.btn-block:active {
    background-color: #4D7A61;
}


h3.card-title {
  font-size: 1rem;
}

h5.card-subtitle {
  font-size: 0.9rem;
  color: #7A7A7A;
}

.avayo-mini-calendar {
    height: 40vw;
}

.btn {
    text-transform: uppercase;
}

.btn-primary:not(:disabled):not(.disabled):active, 
.btn-danger:not(:disabled):not(.disabled):active, 
.btn-danger:hover,
.btn-danger:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active {
    background-color: #77897f;
    border-color: #77897f;
}
