 .navbar[data-bs-theme=gruzvoyage] {
	--bs-navbar-text-color: var(--gv-text-light-color);
	--bs-navbar-text-color-rgb: var(--gv-text-light-color-rgb);
	--bs-navbar-collapse-bg: #333;
	--bs-navbar-collapse-bg-rgb: 26, 27, 26;
	--bs-navbar-collapse-border-width: 1px;
	--bs-navbar-collapse-border-color: grey;
	--bs-navbar-collapse-border-radius: 3px;
	--bs-navbar-bg: var(--bs-tertiary-bg);
	--bs-navbar-bg-rgb: var(--bs-tertiary-bg-rgb);
	--bs-navbar-brand-padding-y: -0.325rem;
    --bs-navbar-color: rgba(255, 255, 255, 0.9);
    --bs-navbar-hover-color: var(--gv-promo-orange);/*rgba(255, 255, 255, 0.95);*/
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: var(--gv-promo-orange);
    --bs-navbar-brand-color: var(--gv-promo-orange);
    --bs-navbar-brand-hover-color: var(--gv-promo-orange);
    --bs-navbar-toggler-border-color: transparent;
	--bs-navbar-toggler-border-color-hover: var(--gv-promo-orange);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 127, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");;
}

.navbar[data-bs-theme=gruzvoyage] {
  background-color: var(--bs-navbar-bg);
  color: var(--bs-navbar-text-color);
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar[data-bs-theme=gruzvoyage] .navbar-contact {
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.navbar[data-bs-theme=gruzvoyage] .navbar-contact:hover,
.navbar[data-bs-theme=gruzvoyage] .navbar-contact:focus,
.navbar[data-bs-theme=gruzvoyage] .navbar-contact:active {
  color: var(--bs-navbar-active-color);
}

.navbar[data-bs-theme=gruzvoyage] .navbar-toggler {
  padding: 0;
  border: var(--gv-border-width-thin) solid var(--gv-navbar-toggler-border-color);
  filter: saturate(0);
}

.navbar[data-bs-theme=gruzvoyage] .navbar-toggler:hover,
.navbar[data-bs-theme=gruzvoyage] .navbar-toggler:focus,
.navbar[data-bs-theme=gruzvoyage] .navbar-toggler:active {
  border-color: var(--gv-navbar-toggler-border-color-hover);
  box-shadow: initial;
  filter: saturate(1);
}

.navbar[data-bs-theme=gruzvoyage] .navbar-collapse {
	position: absolute;
	right: calc(var(--bs-gutter-x) * 0.5);
	background-color: var(--bs-navbar-collapse-bg);
	border: var(--bs-navbar-collapse-border-width) solid var(--bs-navbar-collapse-border-color);
	border-radius: var(--bs-navbar-collapse-border-radius);
    padding: 1rem;
}

@media (min-width: 768px) {
	.navbar[data-bs-theme=gruzvoyage] .navbar-toggler {
		padding-top: var(--bs-navbar-toggler-padding-y);
		padding-bottom: var(--bs-navbar-toggler-padding-y);
		padding-left: var(--bs-navbar-toggler-padding-x);
		padding-right: var(--bs-navbar-toggler-padding-x);
	}
}

@media (min-width: 1200px) {
	.navbar[data-bs-theme=gruzvoyage] .navbar-collapse {
	  position: static;
	  background-color: transparent;
	  border: none;
	  padding: 0;
	};
}
