/*-----------------------------------------------------------------------------------*/
/*	NAVBAR
/*-----------------------------------------------------------------------------------*/
.navbar-expand-lg,
.navbar-expand-xl {
  padding: 0.58rem 0;
  border-bottom: 1px solid rgba(124, 135, 142, 0.25);
  background-color: var(--bs-nav-bg);
}
.navbar-stick:not(.navbar-dark) {
  box-shadow: 0 0 1.25rem rgba(30, 34, 40, 0.06);
  background-color: var(--bs-nav-bg) !important;
}
.custom-nav.active, .custom-nav:hover {
  color: var(--bs-navbar-active-color) !important;
}
.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: 18px;
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color) !important;
  transition: color 0.2s ease-in-out;
  text-transform: uppercase;
}
/*
.dropdown-toggle:after, .nav-link {
  --bs-nav-link-color: #FFFFFF;
  color: var(--bs-nav-link-color)!important;
}
*/
.nav-item.active a,
.nav-link.dropdown-toggle {
  color: var(--bs-navbar-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}

/*-----------------------------------------------------------------------------------*/
/*	LOGO
/*-----------------------------------------------------------------------------------*/
.navbar-brand img {
  max-width: 52px!important;
}
footer img.logo {
  object-fit: contain;
  width: 100%;
  height: auto;
  max-width: 160px;
}

hr.hr-sl {
  margin: 0.3rem 0;
  color: rgba(164, 174, 198, 0.2);
  border: 0;
  opacity: 1;
}
.hr-sl.brown {
  color: var(--bs-brown);
  border-top: 12px solid;
}
.hr-sl.peach {
  color: var(--bs-peach);
  border-top: 12px solid;
}
.hr-sl.orange {
  color: var(--bs-orange);
  border-top: 12px solid;
}
.bg-repeat-logo {
  background-image: url("../img/site/Monogram_Transparent.png");
  background-size: 60px 60px;
  background-repeat: repeat;
}

/*-----------------------------------------------------------------------------------*/
/*	Res Slider
/*-----------------------------------------------------------------------------------*/
.sm-slider {
  background-color: #21262c;
  background-image: url("../img/misc/loader.gif");
  background-size: 60px 60px;
  background-position: center;
  background-repeat: no-repeat;
}
.fullscreen-container {
  height: 500px;
}
.slider-overlay {
  background: url("../img/misc/overlay.png") repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.uranus.tparrows:hover:before {
  /*color: black;*/
  opacity: 0.3;
}

/*-----------------------------------------------------------------------------------*/
/*	PARALLAX
/*-----------------------------------------------------------------------------------*/
.parallax-window,
.parallax-container {
  width: 100%;
  background: transparent;
}
.simpleParallax {
  border-radius: 0.4rem !important;
}
