/*
	###################################
	HEADER / NAVIGATION / FOOTER
	###################################
*/

#logo-header {
    transition: 0.35s ease-in-out;
}

.navbar {
    background-color: rgba(255, 255, 255, 1);
    border-bottom: 8px solid var(--lt-gold);
    transition: 0.35s ease-in-out;
}

.navbar > div {
    border-bottom: 3px solid var(--vlt-gold);
}

#logo-header {
    max-height: 120px;
}

.navbar-nav .nav-link {
/*     font-family: 'Gentium Book Plus', serif; */
	font-family: 'Alegreya Sans', sans-serif;
    font-size: 1.125rem;
    line-height: 1.25rem;
	font-weight: 700;
    color: var(--lt-gold);
    text-align: center;
    padding: 20px;
    border-top: 1px solid var(--vlt-gold);
	border-radius: 50px;
}

.navbar-nav .dropdown-menu {
    border-radius: 10px;
    border-color: var(--vlt-gold);
}

.navbar-nav .dropdown-item {
    color: var(--gold);
}

/* LG and up */
@media (min-width: 992px) {

    .navbar-nav .nav-link {
        padding: 6px 10px !important;
        margin-left: 10px !important;
        text-align: right;
        border: 1px solid var(--vlt-gold);
    }

    .navbar-nav .nav-item:last-child .nav-link {
        margin-right: 0;
    }
}

/* XL and up */
@media (min-width: 1200px) {

    .navbar-nav .nav-link {
        padding: 6px 16px !important;
    }

}

.navbar-nav .active>.nav-link,
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show,
.navbar-nav .show>.nav-link {
    color: var(--lt-gold);
}

.navbar-nav .nav-link:focus,
.navbar-nav .nav-link:hover,
.navbar-nav .dropdown-item:focus,
.navbar-nav .dropdown-item:hover {
    background-color: var(--gold);
    color: white;
    border-color: var(--gold);
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(162,144,97, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-toggler {
    border-color: rgba(162, 144, 97, 0.5);
    transition: 0.35s ease-in-out;
}

.navbar-toggler:hover {
    border-color: rgba(162, 144, 97, 1);
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: rgba(162, 144, 97, 0.5) 0px 0px 0px 4px;
}




/*
###################################
FOOTER
###################################
*/

.nav-footer-top {
    font-family: 'Gentium Book Plus', serif;
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 0;
}

.nav-footer-bottom {
    font-size: 0.75rem;
    margin-bottom: 0;
}

footer {
    border-top: 3px solid var(--vlt-gold);
}

footer .border-top-gold {
    border-bottom: 3px solid var(--vlt-gold);
}


/*
    ###################################
    PAGINATION
    ###################################
*/

.pagination .nav-links {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4rem;
  margin: 3rem auto;
  border-radius: 0.6rem;
  background: var(--beige);
/*   box-shadow: 0 0.8rem 2rem rgba(90, 97, 129, 0.25); */
}
.pagination .nav-links .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.8rem;
  font-size: 1.2rem;
  color: var(--gold);
  cursor: pointer;
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 0.4rem;
}
.pagination .nav-links .page-numbers.next,
.pagination .nav-links .page-numbers.prev {
  font-size: 1rem;
  width: auto;
}
.pagination .nav-links .page-numbers:hover {
  color: var(--);
}
.pagination .nav-links .page-numbers.current {
  color: #ffffff;
  background: var(--vlt-gold);
  font-weight: 600;
  border: 1px solid var(--primary);
}
