body.site {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity)) !important;
}

#join div {
    font-family: 'Lato', sans-serif;
}

#join div.h1,
#join div.h5 {
    font-family: 'Cormorant Garamond', serif;
}

#join a:not(.btn, .navbar-main *):hover,
#join a:not(.btn, .navbar-main *):focus {
    color: #738678;
    text-decoration: underline;
}

.price-select {
    border: 1px solid #48494B;
    border-radius: var(--bs-border-radius) !important;
}
.price-select .price {
    font-family: 'Lato', sans-serif;
}
.price-select:hover {
    color: #131313;
}
.price-select.selected {
    background: #48494B;
}

.price-select.selected {
    color: #faf9f6;
}
.price-select.selected .fs-5 {
    color: #faf9f6;
}
.price-select:not(.selected) .h5 {
  color: #48494B;
}

.price-select .fs-5 {
    min-height: 60px;
    color:#48494B;
    font-family: 'Cormorant Garamond', serif !important;
}

.price-select:not(:hover, .selected) .join-title {
    color: #48494B;
}

.btn-check:checked + .btn {
    background-color: #48494B;
    border-color: #48494B;
}

#join .btn-check:checked + .btn {
    background-color: #48494B;
    border-color: #48494B;
}

#join .price-select {
    border: 4px solid #fff;
}
#join .price-select.selected {
    border-color: #48494B;
}
#join .price-select:hover {
    border-color: #738678;
}

#join .price-select:not(.selected):hover .fs-5 {
    color: #738678;
}

#join .price-select:not(.selected) .h1 {
    color: #131313;
}

#join .text-primary {
    color: #738678 !important;
}
#join .btn {
    font-family: 'Cormorant Garamond', serif;
}

