.navbar.bg-primary {
	background-color: white !important;
	}
	
	footer.bg-primary {
	background-color: #113e68 !important;
	}

	:root {
	--bs-primary: #113e68;
	--bs-primary-rgb: 0, 51, 102;
	}
	
	.map-container {
	position: center;
	width: 100%;
	height: 500px; /* daha büyük görünmesi için artırıldı */
	overflow: hidden;
	border-radius: 8px;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.map-container iframe {
	position: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

@media (min-width: 500px) {
	.nav-item.dropdown:hover .dropdown-menu {
		display: block;
	}
	}
	
	
	/* Navbar link hover efekti */
.navbar-nav > .nav-item > .nav-link:hover,
.navbar-nav > .nav-item > .nav-link:focus,
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus {
background-color: #50b1c8; /* Mavi arka plan */
color: #fff !important; /* Yazı beyaz */
border-radius: 8px;
transition: background-color 0.3s ease, color 0.3s ease;
}

.navbar {
	border-top: 0.5px solid rgba(0, 0, 0, 0.08); /* daha hafif üst çizgi */
	border-bottom: 0.5px solid rgba(0, 0, 0, 0.08); /* daha hafif alt çizgi */
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
	}
	
	
	/* Dropdown'ların hover ile açılması */
	
	
	/* Menü kaymasını daha yumuşak yapmak istersen */
	.dropdown-menu {
	transition: all 0.3s ease;
	}

	@media (max-width: 768px) {
	.nav-link.dropdown-toggle {
		position: relative;
		padding-right: 25px; /* sağ boşluk */
	}
	
	.nav-link.dropdown-toggle::after {
		display: block; /* mobilde göster */
		content: "";
		position: absolute;
		top: 50%;
		right: 10px;
		transform: translateY(-50%);
		border-top: 0.25em solid; /* OKU KÜÇÜLTTÜK */
		border-right: 0.25em solid transparent;
		border-left: 0.25em solid transparent;
		width: 0;
		height: 0;
	}
}

.btn-flag-text {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	/*padding: 0.5rem 1rem;*/
	/*background-color: #0d6efd;*/
	color: white;
	border-radius: 0.4rem;
	text-decoration: none;
	font-weight: bold;
}
  
.flag-icon-tr {
	display: inline-block;
	width: 32px;
	height: 18px;
	background-image: url('Gorseller/usa.png'); /* Görsel buraya */
	background-size: cover;
	background-position: center;
	flex-shrink: 0;
	border-radius: 0.2rem;
}

.flag-icon-eng {
	display: inline-block;
	width: 32px;
	height: 18px;
	background-image: url('Gorseller/tr.png'); /* Görsel buraya */
	background-size: cover;
	background-position: center;
	flex-shrink: 0;
	border-radius: 0.2rem;
}
  
.label {
	display: inline-block;
}

/*@media (min-width: 769px) {
	.nav-link.dropdown-toggle::after {
		display: none !important;
	}
}*/