
.dropdown-kutu {
	position: relative;
	display: inline-block;
	font-size: 14px;
	user-select: none;
	z-index: 100;
	transition: all 0.3s ease;
}

.dropdown-acik {
	z-index: 102;
}

.dropdown-baslik.dilbu {
	text-transform: uppercase;
}

.diger_diller,
.diger_pblar {
	color: #222;
}

.dropdown-kutu .dropdown-baslik {
	padding: 6px 12px;
	cursor: pointer;
	transition: all 0.2s ease;
	border: 1px solid transparent;
}

.dropdown-acik .dropdown-baslik {
	font-weight: 500;
}

.dropdown-kutu .dropdown-baslik.dropdown-arrow::after {
	content: "v";
	font-size: 10px;
	margin-left: 8px;
	color: var(--gray-color, #777);
	transition: transform 0.2s ease;
}

.dropdown-acik .dropdown-baslik.dropdown-arrow::after {
	transform: rotate(180deg);
}

.dropdown-kutu .dropdown-baslik:hover,
.dropdown-acik .dropdown-baslik {
	border-color: var(--primary-color, #5879c3);
	border-image: linear-gradient(50deg, #3f454e, #3a8291) 1;
}

.dropdown-kutu .dropdown-icerik {
	position: absolute;
	top: 100%;
	right: 0;
	min-width: 100%;
	display: none;
	background-color: #ffffff;
	max-height: 200px;
	overflow-y: auto;
	z-index: 101;
	border-radius: 4px;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.dropdown-acik .dropdown-icerik {
	display: block;
}

.dropdown-kutu .dropdown-secenek,
.dropdown-secenek_link {
	padding: 8px 14px;
	cursor: pointer;
	transition: background-color 0.2s ease;
}

.dropdown-kutu .dropdown-secenek:hover,
.dropdown-secenek_link:hover {
	background-color: var(--light-color, #f5f5f5);
	color: var(--primary-color, #5879c3);
}

.dropdown-kutu .dropdown-secenek.secili,
.dropdown-secenek_link.secili {
	background-color: var(--primary-color, #5879c3);
	color: #fff;
}

.dropdown-kutu.dil-tipi .dropdown-baslik,
.dropdown-kutu.dil-tipi .dropdown-secenek {
	text-transform: uppercase;
}

.dropdown-baslik i {
	margin-right: 8px;
	font-size: 12px;
}

.dropdown-secenek_link {
	color: #222;
}

.dropdown-kutu.rezervasyon_kutu .dropdown-baslik {
	background: #ffffff26;
	color: #ffffff;
	border-radius: 4px;
}

.dropdown-kutu.rezervasyon_kutu .dropdown-baslik a {
	color: #ffffff;
}

.pbsimge {
	display: inline-block;
	font-weight: 600;
	font-size: 1.05em;
	margin-left: 2px;
	color: inherit;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.fiyat .pbsimge,
.fiyat-tutar .pbsimge {
	font-size: 0.95em;
	vertical-align: baseline;
}

.umesaj_modal {
	position: fixed;
	bottom: -40px;
	left: 50%;
	width: 600px;
	transform: translateX(-50%);
	background: #f7f8ff;
	padding: 12px 16px;
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	max-width: 90%;
	z-index: 99;
	opacity: 0;
	display: none;
	transition: all 0.3s ease;
	text-align: center;
}

.umesaj_modal_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	backdrop-filter: blur(2px);
	z-index: 98;
	opacity: 0;
	display: none;
	transition: opacity 0.3s ease;
}

.umesaj_modal_overlay.acik {
	opacity: 1;
	display: block;
}

.umesaj_modal_acik {
	opacity: 1;
	display: block;
	bottom: 60px;
	transition: all 0.3s ease;
}
