root {
  --bs-primary: #3498db !important;
  --bs-primary-rgb: 52,152,219 !important;
  --bs-heading-color: blue !important;
}

body {
  font-family: 'Outfit', sans-serif !important;
}

nav.bg-primary {
  background-color: #023D21 !important;
  border: 0.5rem !important;
  border: .01rem solid #023D21 !important;
}

a.nav-link {
  font-size: 1.6rem;
  font-weight: 600;
  color: #eeede5;
}

body.bg-light, section.bg-light {
  background-color: rgb(250,247,240)!important;
}

.bg-primary {
  background-color: #023D21 !important;
}

section.text-center h1 {
  color: #333;
  font-size: 4rem;
}

.h2{
  color: var(--bs-heading-color);
}


.btn-success {
  background-color: #023D21 !important;
  border-color: #023D21 !important;
}

.fc .fc-daygrid-event {
  /*background-color: #4caf50 !important;*/
  /*border-color: #4caf50 !important;*/
}

.navbar{
  max-width: 96%;
  margin: 0.8em auto 0;
  border-radius: 12px;
}

.card{
  border-radius: 12px !important;
  border-color: #157347 !important;
}

.simpleParallax {
  border-radius: 12px;
  overflow: hidden;
}


h1{
  font-family: 'Ranchers', sans-serif !important;
}

.container{
  /*max-width: 60% !important;*/
  /*margin: auto !important;*/

}
h1{
  max-width: 70%;
  margin: 0 auto;
}


.lead{
  max-width: 70%;
  margin: 0 auto;
}

footer.bg-light {
  background-color: #023D21 !important;
}

footer p {
  color: #eeede5 !important;
}

div#calendar a {
  text-decoration: none;
  color: black;
}
.fc-event-title {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: initial !important;
}

a.basketClass {
  background-color: #E69F00 !important;
}
a.futsalClass {
  color: white !important;
  background-color: #0072B2 !important;
}

/* Anchor overlap */
:root { --nav-h: 40px; }
html, body { scroll-behavior: smooth; }
html, body { scroll-padding-top: var(--nav-h); }
[id] { scroll-margin-top: var(--nav-h); }
