html {
	width:100%;
	scrollbar-gutter: stable;
	overflow-y: scroll!important;
	overflow-x:hidden!important;
}
body {
	width:100%;
	min-width:0;
	overflow-x:visible!important;
}
/* Kritik mobil navbar ve kart favori stilleri: CSS cache beklemeden uygulanir. */
@media (max-width:991px) {
	ul.footer_sabit {
		display:grid!important;
		grid-template-columns:repeat(5,minmax(0,1fr))!important;
		position:fixed!important;
		inset:auto 0 0 0!important;
		width:100%!important;
		height:64px!important;
		min-height:64px!important;
		margin:0!important;
		padding:0!important;
		box-sizing:border-box!important;
		background:rgba(255,255,255,.98)!important;
		border-top:1px solid #e8e8ea!important;
		box-shadow:none !important;
		z-index:100000000!important;
	}
	ul.footer_sabit li {
		float:none!important;
		width:auto!important;
		height:64px!important;
		margin:0!important;
		padding:0!important;
	}
	ul.footer_sabit li a {
		display:flex!important;
		width:100%!important;
		height:64px!important;
		box-sizing:border-box!important;
		align-items:center!important;
		justify-content:center!important;
		flex-direction:column!important;
		margin:0!important;
		gap:3px!important;
		padding:7px 2px 5px!important;
		font-size:10px!important;
		font-weight:500!important;
		color:#30343b!important;
	}
	ul.footer_sabit .mobil-nav-ilan .mobil-nav-arti {
		position:relative!important;
		z-index:2!important;
		width:32px!important;
		height:32px!important;
		margin:0!important;
		border-radius:10px!important;
		background:rgb(233 82 29 / var(--tw-bg-opacity))!important;
		box-shadow:none !important;
	}
	ul.footer_sabit .mobil-nav-ilan .mobil-nav-arti svg {
		width:21px!important;
		height:21px!important;
		stroke:#fff!important;
		stroke-width:1.8!important;
	}
	ul.footer_sabit .mobil-nav-ilan a {
		position:relative!important;
		padding-top:7px!important;
	}
	ul.footer_sabit .mobil-nav-ilan a:before {
		display:none!important;
		content:none!important;
	}
	ul.footer_sabit .mobil-nav-ilan a > span:last-child {
		position:relative!important;
		z-index:2!important;
		margin-top:1px!important;
		font-weight:600!important;
	}
}
.ilan-kart-alt {
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	width:100%!important;
	min-height:26px!important;
	padding:1px 4px 4px!important;
	box-sizing:border-box!important;
}
.ilan-kart-favori {
	display:inline-flex!important;
	flex:0 0 28px!important;
	width:28px!important;
	height:28px!important;
	align-items:center!important;
	justify-content:center!important;
	margin-left:auto!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	outline:0!important;
	background:transparent!important;
	box-shadow:none!important;
	color:rgb(233 82 29 / var(--tw-bg-opacity))!important;
	appearance:none!important;
	-webkit-appearance:none!important;
}
.ilan-kart-alt .karsilastir-btn {
	flex:0 0 24px!important;
	width:24px!important;
	height:24px!important;
	min-width:24px!important;
	min-height:24px!important;
	margin:0 0 0 auto!important;
}
.ilan-kart-alt .karsilastir-btn svg {
	width:18px!important;
	height:18px!important;
}
.ilan-kart-alt .ilan-kart-favori {
	margin-left:auto!important;
}
.ilan-kart-favori svg {
	display:block!important;
	width:24px!important;
	height:24px!important;
	fill:transparent!important;
	stroke:rgb(233 82 29 / var(--tw-bg-opacity))!important;
	stroke-width:1.9!important;
}
.ilan-kart-favori.aktif svg {fill:rgb(233 82 29 / var(--tw-bg-opacity))!important;}
.karsilastir-btn {
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:30px!important;
	height:30px!important;
	min-width:30px!important;
	min-height:30px!important;
	padding:0!important;
	border:0!important;
	border-radius:50%!important;
	background:transparent!important;
	color:#4d5561!important;
	line-height:1!important;
	text-decoration:none!important;
	box-shadow:none!important;
	cursor:pointer!important;
}
.karsilastir-btn span {display:none!important;}
.karsilastir-btn svg {
	width:19px!important;
	height:19px!important;
	fill:none!important;
	stroke:currentColor!important;
	stroke-width:2!important;
	stroke-linecap:round!important;
	stroke-linejoin:round!important;
}
.karsilastir-btn.aktif {
	color:rgb(233 82 29 / var(--tw-bg-opacity))!important;
}
.ikili .karsilastir-btn {
	margin-top:6px!important;
}
.liste .karsilastir-btn {
	margin-top:7px!important;
}
.bilesen.ilan_listeleme .karsilastir-btn {
	display:none!important;
}
.mobil-header-ikon svg {
	display:block;
	width:21px;
	height:21px;
	margin:auto;
	fill:none;
	stroke:currentColor;
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.desktop-header-ikon {
	position:relative;
	display:inline-flex !important;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	padding:0 !important;
	border:0 !important;
	border-radius:50%;
	background:transparent !important;
	box-shadow:none !important;
	color:#111318 !important;
}
.desktop-header-ikon svg {
	display:block;
	width:21px;
	height:21px;
	fill:none;
	stroke:currentColor;
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
}
.desktop-header-ikon:hover,
.desktop-header-ikon:focus {
	background:#f3f5f4 !important;
	color:#111318 !important;
	outline:0;
}
.desktop-header-ikon .badge {
	position:absolute !important;
	top:-2px !important;
	right:-3px !important;
	min-width:17px;
	height:17px;
	padding:0 4px !important;
	border:2px solid #fff;
	border-radius:9px;
	font-size:9px !important;
	line-height:13px !important;
	text-align:center;
	background:#ff3b30 !important;
	color:#fff !important;
}
@media (min-width:992px) {
	header .uyelik {
		display:flex;
		align-items:center;
		justify-content:flex-end;
		gap:8px;
		white-space:nowrap;
	}
	header .uyelik .btn-group {
		display:inline-flex;
		align-items:center;
	}
	header .uyelik .desktop-degerleme-link {
		display:inline-flex;
		min-height:38px;
		align-items:center;
		padding:0 12px;
		border-radius:9px;
		color:#172033 !important;
		font-size:14px;
		font-weight:700;
		line-height:1;
		text-decoration:none !important;
	}
	header .uyelik .desktop-degerleme-link:hover,
	header .uyelik .desktop-degerleme-link:focus {
		background:#eefaf6 !important;
		color:#087f68 !important;
		outline:0;
	}
	header .uyelik .desktop-ilan-ver-btn {
		width:102px;
		min-width:102px;
		height:42px;
		min-height:42px;
		display:inline-flex;
		align-items:center;
		justify-content:center;
		flex-direction:column;
		padding:0 12px !important;
		border:0 !important;
		border-radius:9px !important;
		font-size:14px;
		font-weight:700;
		line-height:1;
	}
	header .uyelik .desktop-ilan-ver-btn small,
	header .uyelik .desktop-ilan-ver-btn strong {
		display:block;
		color:inherit;
	}
	header .uyelik .desktop-ilan-ver-btn small {
		margin-bottom:2px;
		font-size:9px;
		font-weight:500;
		line-height:9px;
	}
	header .uyelik .desktop-ilan-ver-btn strong {
		font-size:14px;
		font-weight:700;
		line-height:14px;
	}
	header .uyelik .desktop-account-entry {
		display:flex;
		min-width:125px;
		height:42px;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		border:1px solid #237127;
		border-radius:9px;
		background:#fff;
		line-height:1;
	}
	header .uyelik .desktop-account-entry a {
		display:block;
		padding:0 12px;
		color:#215f25 !important;
		text-decoration:none !important;
	}
	header .uyelik .desktop-account-entry .desktop-account-login {
		font-size:14px;
		font-weight:700;
		line-height:17px;
	}
	header .uyelik .desktop-account-entry .desktop-account-register {
		font-size:10px;
		font-weight:500;
		line-height:12px;
	}
	header .uyelik .desktop-account-entry:hover {
		background:#f4fbf3;
	}
	header .uyelik .desktop-profile-menu {
		position:relative;
	}
	header .uyelik .desktop-profile-trigger {
		display:flex !important;
		width:42px;
		height:42px;
		align-items:center;
		justify-content:center;
		padding:0 !important;
		border:1px solid #e2e7e3 !important;
		border-radius:50% !important;
		background:#fff !important;
		box-shadow:none !important;
	}
	header .uyelik .desktop-profile-avatar {
		display:flex;
		width:36px;
		height:36px;
		align-items:center;
		justify-content:center;
		overflow:hidden;
		border-radius:50%;
		background:#206d24;
		color:#fff;
		font-size:12px;
		font-weight:800;
		letter-spacing:.2px;
	}
	header .uyelik .desktop-profile-avatar img {
		display:block;
		width:100%;
		height:100%;
		margin:0 !important;
		object-fit:cover;
		object-position:center center;
	}
	header .uyelik .desktop-profile-dropdown {
		top:calc(100% + 9px);
		right:0;
		left:auto;
		width:380px;
		max-height:calc(100vh - 88px);
		padding:0;
		overflow-x:hidden;
		overflow-y:auto;
		border:1px solid #e1e4e2;
		border-radius:10px;
		background:#fff;
		box-shadow:0 12px 32px rgba(20,31,25,.14) !important;
	}
	header .uyelik .desktop-profile-summary {
		display:flex;
		align-items:center;
		gap:11px;
		padding:16px 22px;
		border-bottom:1px solid #e8ebe9;
	}
	header .uyelik .desktop-profile-summary .desktop-profile-avatar {
		width:46px;
		height:46px;
		flex:0 0 46px;
		border:2px solid #fff;
		font-size:13px;
		box-shadow:0 0 0 1px #dce5dd;
	}
	header .uyelik .desktop-profile-identity {
		min-width:0;
		line-height:1.25;
		text-align:left;
	}
	header .uyelik .desktop-profile-identity strong,
	header .uyelik .desktop-profile-identity small,
	header .uyelik .desktop-profile-identity em {
		display:block;
	}
	header .uyelik .desktop-profile-identity strong {
		overflow:hidden;
		color:#171a18;
		font-size:13px;
		font-weight:700;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
	header .uyelik .desktop-profile-identity small {
		overflow:hidden;
		margin:2px 0 4px;
		color:#737a75;
		font-size:10px;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
	header .uyelik .desktop-profile-identity em {
		width:max-content;
		padding:2px 7px;
		border-radius:9px;
		background:#dff3d9;
		color:#246e29;
		font-size:9px;
		font-style:normal;
		font-weight:700;
	}
	header .uyelik .desktop-profile-dropdown > li {
		margin:0;
		padding:0;
	}
	header .uyelik .desktop-profile-dropdown > li > a {
		display:flex;
		min-height:67px;
		align-items:center;
		gap:12px;
		padding:10px 13px;
		border-bottom:1px solid #e8ebe9;
		background:#fff !important;
		color:#202420 !important;
		font-size:13px;
		font-weight:500;
		text-align:left;
		text-decoration:none !important;
	}
	header .uyelik .desktop-profile-dropdown > li > a:hover,
	header .uyelik .desktop-profile-dropdown > li > a:focus {
		background:#f5f7f5 !important;
		color:#176521 !important;
	}
	header .uyelik .desktop-profile-dropdown > li > a svg {
		display:block;
		width:17px;
		height:17px;
		flex:0 0 17px;
		fill:none;
		stroke:currentColor;
		stroke-width:1.65;
		stroke-linecap:round;
		stroke-linejoin:round;
	}
	header .uyelik .desktop-profile-dropdown > li:last-child > a {
		border-bottom:0;
	}
	header .uyelik .desktop-profile-item-icon {
		display:flex;
		width:38px;
		height:38px;
		flex:0 0 38px;
		align-items:center;
		justify-content:center;
		border-radius:11px;
		background:#fff0ea;
		color:#f05423;
	}
	header .uyelik .desktop-profile-item-icon svg {
		width:19px !important;
		height:19px !important;
	}
	header .uyelik .desktop-profile-item-icon.is-help {
		background:#eaf3ff;
		color:#1671e8;
	}
	header .uyelik .desktop-profile-item-icon.is-logout {
		background:#ffefef;
		color:#f04452;
	}
	header .uyelik .desktop-profile-item-copy {
		display:block;
		min-width:0;
		flex:1;
		line-height:1.25;
	}
	header .uyelik .desktop-profile-item-copy b,
	header .uyelik .desktop-profile-item-copy small {
		display:block;
	}
	header .uyelik .desktop-profile-item-copy b {
		color:#171a18;
		font-size:13px;
		font-weight:700;
	}
	header .uyelik .desktop-profile-item-copy small {
		margin-top:3px;
		color:#778079;
		font-size:10px;
		font-weight:400;
		line-height:14px;
	}
	header .uyelik .desktop-profile-chevron {
		margin-left:auto;
		color:#5f6962;
		font-size:20px;
		font-weight:300;
		line-height:1;
	}
	header .uyelik .desktop-profile-dropdown > li.desktop-profile-logout > a {
		color:#202420 !important;
	}
}
.mobil-logo-link .mobil_logo {
	max-height: 40px !important;
	width: auto !important;
	max-width: 100% !important;
	object-fit: contain !important;
}
.header-kapsul-form {
	width: 570px;
	max-width: 100%;
	margin: 0;
}
.header-kapsul {
	display: flex;
	align-items: center;
	width: 100%;
	height: 44px;
	padding-left: 18px;
	border: 1px solid rgb(233 82 29 / var(--tw-bg-opacity)) !important;
	border-radius: 17px;
	overflow: hidden;
	background: #fff;
	box-shadow:none !important;
}
.header-kapsul .logo {
	flex: 0 0 250px;
	min-width: 0;
	margin-right: 35px;
}
.header-kapsul .logo,
.header-kapsul .logo a {
	display: flex;
	align-items: center;
	height: 42px;
}
.header-kapsul .logo img {
	width: 250px;
	max-width: 250px;
	max-height: 30px;
	object-fit: contain;
	object-position: left center;
}
.header-kapsul .ara {
	flex: 1;
	height: 42px;
	border: 0 !important;
	border-radius: 0 17px 17px 0;
	overflow: hidden;
	background: #fff;
	box-shadow:none !important;
}
.header-kapsul .input-group,
.header-kapsul .input-group-btn,
.header-kapsul .form-control,
.header-kapsul .btn {
	border: 0 !important;
	box-shadow:none !important;
	outline: 0 !important;
}
.header-kapsul .ara:before {
	display: none !important;
}
.header-kapsul .ara input,
.header-kapsul .ara.focus input {
	height: 42px !important;
	padding: 0 8px 0 0;
	background: #fff !important;
	color: #555 !important;
	border: 0 !important;
	border-radius: 0 !important;
}
.header-kapsul .ara input::placeholder {
	color: #777 !important;
	opacity: 1;
}
.header-kapsul .ara button,
.header-kapsul .ara button:hover {
	height: 42px;
	padding: 0 13px !important;
	background: #fff !important;
	color: #777 !important;
	border: 0 !important;
	border-radius: 0 17px 17px 0 !important;
}
.header-kapsul .ara button i {
	font-size: 20px;
}
/* Referans goruntu: 540x44 tek parca logo + arama kapsulu */
header.visible-md.visible-lg .header-kapsul-form {
	width: 570px !important;
	height: 44px !important;
	margin: 0 !important;
}
header.visible-md.visible-lg .header-kapsul {
	display: grid !important;
	grid-template-columns: 250px 35px minmax(0, 1fr) !important;
	align-items: center !important;
	width: 570px !important;
	height: 44px !important;
	padding: 0 10px 0 0px !important;
	position: relative !important;
	border: 0 !important;
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow:none !important;
	overflow: hidden !important;
}
header.visible-md.visible-lg .header-kapsul:after {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: 3 !important;
	border: 1px solid rgb(233 82 29 / var(--tw-bg-opacity)) !important;
	border-radius: 17px !important;
	pointer-events: none !important;
	-webkit-mask-image: linear-gradient(to right, transparent 0%, transparent 25%, rgba(0,0,0,.15) 27%, #000 35%, #000 100%) !important;
	mask-image: linear-gradient(to right, transparent 0%, transparent 25%, rgba(0,0,0,.15) 27%, #000 35%, #000 100%) !important;
}
header.visible-md.visible-lg .header-kapsul .logo {
	grid-column: 1 !important;
	display: flex !important;
	align-items: center !important;
	width: 250px !important;
	height: 42px !important;
	margin: 0 !important;
	padding: 0 !important;
}
header.visible-md.visible-lg .header-kapsul .logo a {
	display: flex !important;
	align-items: center !important;
	width: 250px !important;
	height: 42px !important;
}
header.visible-md.visible-lg .header-kapsul .logo img {
	display: block !important;
	width: 250px !important;
	max-width: 250px !important;
	height: auto !important;
	max-height: 30px !important;
	margin: 0 !important;
	object-fit: contain !important;
	object-position: left center !important;
}
header.visible-md.visible-lg .header-kapsul .ara {
	grid-column: 3 !important;
	display: table !important;
	width: 100% !important;
	height: 42px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: #fff !important;
	box-shadow:none !important;
}
header.visible-md.visible-lg .header-kapsul .ara input {
	height: 42px !important;
	padding: 0 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	color: #555 !important;
	background: #fff !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow:none !important;
}
header.visible-md.visible-lg .header-kapsul .ara input::placeholder {
	color: #777 !important;
	opacity: 1 !important;
}
header.visible-md.visible-lg .header-kapsul .ara .input-group-btn {
	width: 38px !important;
}
header.visible-md.visible-lg .header-kapsul .ara button,
header.visible-md.visible-lg .header-kapsul .ara button:hover {
	width: 38px !important;
	height: 42px !important;
	padding: 0 !important;
	color: #666 !important;
	background: #fff !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow:none !important;
}
header.visible-md.visible-lg .header-kapsul .ara button i {
	margin: 0 !important;
	font-size: 20px !important;
}
@media (max-width:991px) {
	.mobil_header {
		border-bottom:1px solid #e7e7e9 !important;
		box-shadow:none !important;
	}
	.mobil_header .mobil-header-bar {
		display:flex !important;
		align-items:center !important;
		flex-wrap:nowrap !important;
	}
	.mobil_header .mobil-header-logo {
		float:none !important;
		flex:1 1 auto !important;
		width:auto !important;
		max-width:calc(100% - 132px) !important;
	}
	.mobil_header .mobil-header-sag {
		float:none !important;
		display:flex !important;
		flex:0 0 auto !important;
		width:auto !important;
		margin-left:auto !important;
		align-items:center !important;
		justify-content:flex-end !important;
		gap:3px !important;
		padding-left:0 !important;
		white-space:nowrap !important;
	}
	.mobil_header .mobil-header-ikon {
		width:32px !important;
		height:32px !important;
		padding:0 !important;
		margin:0 !important;
	}
	.mobil_header .mobil-header-ikon svg {
		width:20px !important;
		height:20px !important;
	}
}
*:focus,
*:focus-visible,
*:active {
	outline: 0 !important;
	outline-offset: 0 !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0 !important;
}
.ilan-kategori-yolu,
.ilan-kategori-yolu .container,
.ilan-kategori-yolu-icerik {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	height: auto !important;
	min-height: 22px !important;
}
.ilan-kategori-yolu-icerik {
	position: relative !important;
	z-index: 999 !important;
	padding: 1px 0 !important;
	color: #003399 !important;
	font-size: 12px !important;
	line-height: 20px !important;
	white-space: nowrap !important;
	overflow-x: auto !important;
}
.ilan-kategori-yolu-icerik a {
	display: inline !important;
	visibility: visible !important;
	opacity: 1 !important;
	color: #003399 !important;
	font-size: 12px !important;
}
.ilan-kategori-yolu-icerik span {
	display: inline !important;
	margin: 0 8px !important;
	color: #999 !important;
}
