.top-bar .container-fluid {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px; /* Odstępy między elementami */
}

.navbar .container-fluid {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.navbar-nav {
	gap: 15px; /* Odstęp między linkami w menu */
}

.navbar-brand img {
	height: 50px; /* Wysokość logo, dostosuj według potrzeby */
}
.nav-link {
	position: relative;
	display: inline-block;
	text-decoration: none;
	color: #000; /* Kolor tekstu w menu */
	transition: color 0.3s ease;
}

.nav-link::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 0;
	height: 2px;
	background-color: #8b7e72;
	transition: width 0.3s ease;
}

.nav-link:hover {
	color: #8b7e72;
}

.nav-link:hover::after {
	width: 100%;
}
.nav-link.dropdown-toggle::after {
	display: none; /* Usuwa domyślną strzałkę/kreskę Bootstrap */
}
.nav-item.dropdown:hover .dropdown-menu {
	display: block; /* Pokazuje menu na hover */
	margin-top: 0; /* Dopasowuje pozycję */
	transition: opacity 0.3s ease; /* Dodaje płynność otwierania */
	opacity: 1; /* Zapewnia pełną widoczność */
}

.dropdown-menu {
	opacity: 0; /* Domyślnie ukryte */
	transition: opacity 0.3s ease; /* Płynne pojawianie się */
}
.btn {
	background-color: #8b7e72 !important; /* Czarny kolor tła */
	color: #fff; /* Biały kolor tekstu */
	border: none;
}

.btn:hover {
	background-color: #8b7e72bb !important; /* Ciemnoszary kolor na hover */
	color: #fff; /* Biały tekst na hover */
}
