:root,
[data-bs-theme=light] {
  --bs-body-font-family: "Nunito", sans-serif;
  --bs-body-color: #353737;
  --bs-body-color-rgb: 53, 55, 55;
  --bs-dark: #353737;
  --bs-dark-rgb: 53, 55, 55;
  --cc-primary: #F7941D;
  --cc-primary-rgb: 247, 148, 29;
  --cc-secondary: #00A651;
  --cc-secondary-rgb: 0, 166, 81; }

.text-cc-primary {
  color: var(--cc-primary) !important; }

.text-cc-secondary {
  color: var(--cc-secondary) !important; }

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

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

.alert-cc-success {
  --bs-alert-color: var(--cc-secondary);
  --bs-alert-bg: var(--cc-primary);
  --bs-alert-link-color: var(--cc-secondary); }

.dropdown-item.active,
.dropdown-item:active {
  background-color: var(--cc-secondary); }

html,
body {
  scroll-behavior: auto !important; }

.wrapper {
  overflow: hidden; }

a {
  color: var(--bs-primary); }
  a:hover {
    color: var(--bs-primary); }

img,
svg {
  max-width: 100%;
  height: auto; }

.bottom-save {
  bottom: 5rem; }

img.alignleft,
img.alignright,
img.aligncenter {
  border-radius: 10px; }

.alignleft {
  float: left;
  margin: 5px 20px 30px 0;
  display: inline-block;
  max-width: 50%; }
  .alignleft img {
    border-radius: 10px; }

.alignright {
  float: right;
  margin: 5px 0 30px 20px;
  display: inline-block;
  max-width: 50%; }
  .alignright img {
    border-radius: 10px; }

.aligncenter {
  margin: 20px auto;
  display: block; }
  .aligncenter img {
    border-radius: 10px; }

.wp-caption-text {
  font-size: 12px;
  color: #adadad;
  margin: 5px 0; }

.header {
  background: linear-gradient(to bottom, rgba(var(--bs-light-rgb), 1) 0%, rgba(var(--bs-light-rgb), 0) 100%); }

.nav ul {
  margin: 0;
  padding: 0; }
  .nav ul li {
    list-style: none;
    margin-bottom: .375rem; }
    .nav ul li a {
      display: block;
      background-color: #fff;
      color: var(--bs-body-color);
      border-radius: var(--bs-border-radius);
      text-align: center;
      font-weight: bold;
      text-decoration: none;
      text-transform: uppercase;
      padding: .375rem;
      line-height: 1.3em; }
      .nav ul li a:hover {
        background-color: var(--cc-primary); }

#global-loader {
  position: fixed;
  inset: 0;
  background: rgba(var(--bs-light-rgb), 0.75);
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity .25s ease;
  backdrop-filter: blur(10px); }

#global-loader.active {
  opacity: 1;
  pointer-events: all; }

.loader-inner {
  text-align: center; }

.achievement-icon {
  width: 80px;
  height: 80px;
  font-size: 30px; }

.btn-primary {
  --bs-btn-bg: var(--cc-primary);
  --bs-btn-border-color: var(--cc-primary);
  --bs-btn-hover-bg: var(--cc-secondary);
  --bs-btn-hover-border-color: var(--cc-secondary);
  --bs-btn-active-bg: var(--cc-secondary);
  --bs-btn-active-border-color: var(--cc-secondary); }

.btn-secondary {
  --bs-btn-bg: var(--cc-secondary);
  --bs-btn-border-color: var(--cc-secondary);
  --bs-btn-hover-bg: var(--bs-body-color);
  --bs-btn-hover-border-color: var(--bs-body-color);
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-disabled-bg: var(--cc-secondary);
  --bs-btn-disabled-border-color: var(--cc-secondary); }

.btn-outline-primary {
  --bs-btn-color: var(--cc-primary);
  --bs-btn-border-color: var(--cc-primary);
  --bs-btn-hover-bg: var(--cc-primary);
  --bs-btn-hover-border-color: var(--cc-primary);
  --bs-btn-active-bg: var(--cc-primary);
  --bs-btn-active-border-color: var(--cc-primary);
  --bs-btn-disabled-color: var(--cc-primary);
  --bs-btn-disabled-border-color: var(--cc-primary); }

.btn-outline-secondary {
  --bs-btn-color: var(--cc-secondary);
  --bs-btn-border-color: var(--cc-secondary);
  --bs-btn-hover-bg: var(--cc-secondary);
  --bs-btn-hover-border-color: var(--cc-secondary);
  --bs-btn-active-bg: var(--cc-secondary);
  --bs-btn-active-border-color: var(--cc-secondary);
  --bs-btn-disabled-color: var(--cc-secondary);
  --bs-btn-disabled-border-color: var(--cc-secondary); }

/*# sourceMappingURL=style.css.map */
