.theme-florida_cracker #footer-theme,
  .theme-florida_cracker #footer-theme > section,
  .theme-florida_cracker #footer-theme .footer-dark {
    background: #1B5640;
    color: #FFFFFF;
  }

  .theme-florida_cracker #footer-theme {
    border-top: 1px solid rgba(233, 229, 211, 0.18);
  }

  .theme-florida_cracker #footer-theme a,
  .theme-florida_cracker #footer-theme p,
  .theme-florida_cracker #footer-theme li,
  .theme-florida_cracker #footer-theme .footer-title,
  .theme-florida_cracker #footer-theme .footer-links a,
  .theme-florida_cracker #footer-theme .footer-btm-links,
  .theme-florida_cracker #footer-theme .footer-btm-links a {
    color: #FFFFFF !important;
  }

  .theme-florida_cracker #footer-theme a:hover,
  .theme-florida_cracker #footer-theme a:focus-visible {
    color: #E9E5D3 !important;
  }

  .theme-florida_cracker #footer-theme .fatpipe {
    color: #FFFFFF;
  }

  .theme-florida_cracker #footer-theme .footer-links,
  .theme-florida_cracker #footer-theme .footer-btm-links {
    background: transparent;
  }

  .theme-florida_cracker #footer-theme .section-copyrights {
    background: #1B5640;
    padding-top: clamp(.75rem, 1.5vw, 1.25rem);
  }

  .theme-florida_cracker #footer-theme .section-copyrights .footer-dark {
    background: transparent;
  }

  .theme-florida_cracker #footer-theme .footer-btm-links {
    border-top: 1px solid rgba(233, 229, 211, 0.18);
  }

  .theme-florida_cracker #footer-theme .accordion-item,
  .theme-florida_cracker #footer-theme .accordion-button,
  .theme-florida_cracker #footer-theme .accordion-body,
  .theme-florida_cracker #footer-theme [id^="accordionfooter-"] {
    background: transparent;
    color: #FFFFFF;
    border-color: rgba(233, 229, 211, 0.2);
  }

  .theme-florida_cracker #footer-theme .accordion-button:not(.collapsed) {
    background: rgba(233, 229, 211, 0.08);
    color: #FFFFFF;
    box-shadow: none;
  }

  .theme-florida_cracker #footer-theme .accordion-button::after {
    filter: invert(1) brightness(200%);
  }

.cc-rail {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1080;
    display: none;
    background: #fff;
    border-top: 1px solid rgba(0, 0, 0, .08);
    box-shadow: 0 -6px 24px rgba(0, 0, 0, .06);
  }

  .cc-rail .cc-text {
    font-size: .9375rem;
    color: #212529;
    margin: 0;
  }

  .cc-rail .btn {
    border-radius: 999px;
    padding: .375rem 1rem;
    font-weight: 600;
  }

  @media (max-width: 575.98px) {
    .cc-rail .btn {
      margin-top: .5rem;
    }
  }
