.container-header {
	background-color: #08c;
	/* background-image: linear-gradient(135deg,#08c 0,var(--cassiopeia-color-hover) 100%); */
  	background-image: linear-gradient(135deg,#a7ffdf 0,#a7ffdf 50%,#054434 65%, #fbab2c 80%);
}

.scroll-target {
  scroll-margin-top: 200px;
}

.container-header .mod-menu,
.metismenu.mod-menu .metismenu-item > button {
  text-transform: uppercase;
  color: black;
}

.footer {
	background-color: #08c;
	/* background-image: linear-gradient(150deg,#08c 0,var(--cassiopeia-color-hover) 80%); */
	background-image: linear-gradient(135deg,#a7ffdf 0,#a7ffdf 50%,#054434 65%, #fbab2c 80%);
  	color: black;
  	text-transform: uppercase;
  line-height: 2rem;
}

.footer a {
  text-decoration: none;
}

.container-sidebar-right .card {
  border: 0;
}

.container-sidebar-right .card-header {
  background: #a7ffdf;
  text-transform: uppercase;
  margin: 0;
  border: 0;
}

.container-sidebar-right .card-body {
  background: #ebebeb;
  border: 0;
}

button,
.button,
.btn-primary {
  background: #373737;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.6rem;
}

.metismenu.mod-menu .metismenu-item > button,
.metismenu.mod-menu .metismenu-item > a {
  font-weight: bold;
  font-size: var(--body-font-size);
}

a {
  color: inherit!important;
  text-decoration: none!important;
}

main a {
  color: var(--cassiopeia-color-link)!important;
  text-decoration: underline!important;
}



.carousel-caption h5 {
  text-align: left;
  text-transform: uppercase;
}

.carousel-caption p {
  font-size: 1rem;
  text-align: left;
}

:root {
 --body-font-size: 0.8rem;
 --body-font-weight:400;
 --body-line-height:1.5;
}

h5 {
  font-size: 1rem;
}

h3 {
  font-size: 1rem;
  margin-top: 1em;
  margin-bottom: 1em;
}

@media (min-width:1200px) {
body.wrapper-fluid .site-grid {
  grid-template-columns: [full-start] 12% [main-start] repeat(3,minmax(0,22%)) 15% [main-end] 12% [full-end]!important;
}
}

.footer .grid-child {
  align-items: start!important;
}

@media (min-width:1200px) {
footer {
  padding-left: 12%;
  padding-right: 12%;
}
}

.navbar-brand img {
  max-height: 40px;
  margin-left: 20px;
  margin-top: -8px;
}

h1.display-4 {
  font-size: 1.6rem;
  font-weight: bolder;
}

.modal .btn {
  font-weight: bold;
}

.btn-custom-primary {
  background: #a7ffdf;
}

.card-header {
  font-weight: bold;
}

.card-header-default {
  background: rgba(0,0,0,.03)!important;
  font-weight: normal;
}

h1[itemprop="headline"],
h2[itemprop="headline"] {
  font-size: 1.75rem!important;
}

div.collections-intro {
  font-size: 1rem;
}

.navbar .navbar-brand:hover {
  color: var(--template-text-dark)!important;
}

.container-header .navbar-brand {
  color: var(--body-color)!important;
  font-weight: bold;
}

.container-header .site-description {
  color: var(--template-text-dark)!important;
  font-weight: normal;
}

@media (min-width: 1500px) {
    .navbar-expand-custom {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-custom .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-custom .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-custom .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }
    .navbar-expand-custom > .container {
        flex-wrap: nowrap;
    }
    .navbar-expand-custom .navbar-collapse {
        display: flex!important;
        flex-basis: auto;
    }
    .navbar-expand-custom .navbar-toggler {
        display: none;
    }
}

.navbar-brand {
  white-space: normal;
}
