:root {
  --primary: #1f4d3a;
  --secondary: #c8a23a;
  --light-primary: #2e6b50;
  --dark-black: #2b2b2b;
  --light-gray: #f7f5f0;
}

/* NAV BAR--------------------------------------------------------------------------------- */
.rd-navbar-wrap * {
  /* gets rid of bottom border */
  border: none !important;
}
.rd-navbar-corporate.rd-navbar-static .rd-navbar-main-outer,
.rd-navbar-aside-outer {
  background-color: var(--primary);
}

.small-logo {
  display: none;
}
.nav-logo {
  min-width: fit-content;
}
.rd-navbar-static .rd-nav-link,
.rd-navbar-static .rd-navbar-search-toggle {
  color: var(--light-gray);
}

.rd-navbar-nav-wrap ul li:hover > a,
.rd-navbar-nav-wrap ul li.opened > a,
.rd-navbar-nav-wrap ul li.focus > a,
.rd-navbar-nav-wrap ul li:focus-within > a,
.rd-navbar-nav-wrap ul li.active > a,
.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover,
.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-nav-item.focus-within > .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-search-toggle:hover,
.rd-navbar-static .rd-navbar-search-toggle.opened,
.rd-navbar-static .rd-navbar-search-toggle.focus,
.rd-navbar-static .rd-navbar-search-toggle.focus-within,
.rd-navbar-static .rd-navbar-search-toggle.active,
.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle {
  color: var(--secondary) !important;
}

.rd-navbar-thin.rd-navbar-static .rd-nav-item.opened .rd-nav-link,
.rd-navbar-thin.rd-navbar-static .rd-nav-item.focus .rd-nav-link,
.rd-navbar-thin.rd-navbar-static .rd-nav-item.active .rd-nav-link,
.rd-navbar-thin.rd-navbar-static .rd-nav-item.opened .rd-navbar-submenu-toggle,
.rd-navbar-thin.rd-navbar-static .rd-nav-item.focus .rd-navbar-submenu-toggle,
.rd-navbar-thin.rd-navbar-static .rd-nav-item.active .rd-navbar-submenu-toggle,
.rd-navbar-thin.rd-navbar-static .rd-nav-link:hover,
.rd-navbar-thin.rd-navbar-static .rd-nav-link:hover ~ .rd-navbar-submenu-toggle,
.rd-navbar-thin.rd-navbar-static .rd-navbar-search-toggle:hover {
  color: var(--secondary) !important;
}

.rd-navbar-submenu-toggle {
  color: var(--light-gray);
}

.rd-navbar-nav-wrap li:hover > .rd-navbar-submenu-toggle,
.rd-navbar-nav-wrap li.opened > .rd-navbar-submenu-toggle,
.rd-navbar-nav-wrap li:focus-within > .rd-navbar-submenu-toggle {
  color: var(--secondary) !important;
}

.rd-navbar-search {
  display: flex;
  align-items: center;
}

/* FOOTER--------------------------------------------------------------------------------- */
.footer-advanced {
  background-color: var(--dark-black);

  /* padding: 40px 0; */
}
.footer-advanced-text,
.footer-info-wrapper .info-item a,
.footer-links-wrapper a {
  color: white;
}

.footer-advanced h4 {
  color: var(--secondary);
  text-align: center;
  font-weight: bold;
}

.footer-info-wrapper {
  margin: 0 auto;
  width: fit-content;
}
.footer-info-wrapper .info-item {
  gap: 15px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.footer-info-wrapper .link-default {
  color: var(--light-gray);
}

.footer-links-wrapper ul {
  text-align: center;
}

.footer-advanced-aside {
  padding-top: 5px;
}

.rights {
  width: 100%;
  text-align: right;
}

.footer-info-wrapper .icon,
.rights {
  color: var(--secondary);
}

.footer-advanced a:hover {
  color: var(--secondary);
}
.footer-advanced-aside a:hover {
  color: var(--light-gray);
}
.footer-advanced hr {
  border: none;
  border-top: 1px solid var(--secondary);
}

/* buttons */
.ui-to-top {
  background-color: var(--secondary);
}
.ui-to-top:hover {
  background-color: var(--primary);
  transition: none !important;
}

/* Breadcrumbs */
.breadcrumbs-wrapper {
  margin: 0;
  border-bottom: var(--secondary) 5px solid;
}
.breadcrumb-bg-image {
  background:
    linear-gradient(rgba(43, 43, 43, 0.3)),
    url("../images/Town-Hall-570x368.jpg");

  background-size: cover;
  background-position: center;
  height: 183px;
}

.breadcrumbs-wrapper .container-fluid {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 20px;
  padding-bottom: 30px;
}
.breadcrumbs-custom-main {
  margin-top: auto;
}
.breadcrumbs-path {
  display: flex;
  align-items: center;
  gap: 15px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.breadcrumbs-path li a {
  color: white;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}
.breadcrumbs-path .active {
  color: var(--secondary);
  font-weight: bold;
}

.breadcrumbs-path li:not(:last-child)::after {
  content: ">";
  margin-left: 15px;
  color: white;
  font-weight: bold;
}
.breadcrumbs-path li a,
.breadcrumbs-path .active {
  font-size: 16px;
}
.breadcrumbs-path li a:hover {
  color: var(--secondary);
}
.breadcrumbs-title {
  font-size: 42px;
  color: white;
  font-weight: bold;
}

/* TYPGRAPHY--------------------------------------------------------------------------------- */
.rd-navbar-nav-wrap {
  min-width: fit-content !important;
}
/* Media Queries-------------------------------------------------------------------- */
@media (min-width: 576px) and (max-width: 759px) {
  .rd-navbar-aside-outer {
    display: none !important;
  }

  .nav-logo {
    display: none;
  }
  .rd-navbar-nav-wrap {
    margin: 0 auto;
    padding: 0 15px;
    min-width: fit-content;
  }
}

@media (max-width: 650px) {
  .rd-navbar-main {
    justify-content: center;
  }
  /* .rd-navbar-search{
    position: static !important;
    display:block;
    width:100%;
  } */
}
@media (max-width: 647px) {
  .rd-navbar-search {
    display: block;
  }
  .rd-navbar-search {
    margin: 0 !important;
  }
}
@media (min-width: 760px) {
  .rd-navbar-aside-outer {
    display: none;
  }
}
/* fix mobile from shrinking logo image */
@media (max-width: 575px) {
  /* hides popup and search */
  /* .rd-navbar-main-outer {
    display: none;
  } */
  .rd-navbar-main-outer {
    background-color: transparent;
  }
  .rd-navbar-main-outer .rd-navbar-main .nav-logo {
    display: none;
  }

  .rd-navbar-main-outer .rd-navbar-main {
    justify-content: end;
  }

  .small-logo {
    display: block;
  }

  .rd-navbar-nav-wrap ul li.active > a,
  .rd-navbar-nav-wrap ul li:hover > a,
  .rd-navbar-nav-wrap ul li.opened > a {
    background: var(--primary) !important;
  }
}
@media (max-width: 600px) {
  .rd-navbar-nav-wrap {
    min-width: 0 !important;
  }

  .rd-navbar-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
