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

body.join h1, 
body.join h2, 
body.join h3, 
body.join h4, 
body.join h5, 
body.join h6, 
body.join .h1, 
body.join .h2, 
body.join .h3, 
body.join .h4, 
body.join .h5, 
body.join .h6 {
  color: #faf9f6;
}

#join div {
    font-family: 'Lato', sans-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,
.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:hover {
    border: 4px solid #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;
}

