.side_frame {
	position: fixed;
	top: 0;
	right: -100%;
	width: 65%;
	height: 100vh;
	z-index: 9999;
	background: #fff;
	padding: 0 0 10px 0;
	transition: right .2s ease-out;
}

.side_frame_acik {
	right: 0;
	outline: 2200px solid #00000070;
	overflow: auto;
}

.side_frame_kapat {
	position: absolute;
	right: 15px;
	top: 10px;
	width: 40px;
	height: 40px;
	border: 2px solid #515151;
	display: inline-block;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	line-height: 38px;
	border-radius: 50%;
	z-index: 999;
	background: #fff;
	font-size: 24px;
	font-weight: 900;
	color: #555555;
}

.side_frame_icerik {
	margin-top: 50px;
}

@media (max-width: 640px) {
	.side_frame {
		width: 95%;
	}
}

@media (min-width: 641px) and (max-width: 768px) {
	.side_frame {
		width: 85%;
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.side_frame {
		width: 80%;
	}
}

.side_frame_iframe {
	width: 100%;
	height: calc(100vh - 50px);
	/* side_frame_icerik . margin-top : 50px;*/
	border: 1px solid #f00;
	overflow: auto;
	z-index: 8;
}

.odeme_onay_uyari {
	font-size: 16px;
	color: #f00;
	text-align: center;
	margin-top: 10px;
}

.odeme_form_iframe {
	position: absolute;
	top: 0px;
	left: 0;
	width: 1px;
	height: 1px;
	z-index: 9999;
	border: none;
	background-color: #fff;
}

.odeme_form_iframe_acik {
	width: 100%;
	height: calc(100% - 0px);
	background-color: #f7f7f7;
}

.odeme_form_iframe_acik html,
.odeme_form_iframe_acik body {
	margin: 0;
	padding: 0;

}

.odeme_form_iframe_acik body {
	background: #f7f7f7;
}


.preloader_bg3 {
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(data:image/gif;base64,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);
}

.cc_bilgiler {
	padding: 4px 4px 24px 4px;
	background: #ffffff;
	border-top: 4px solid #d9d9d9;
}

.cc_baslik {
	font-size: 18px;
	padding: 4px 2px;
	margin-bottom: 10px;
	font-weight: 600;
	color: #1b8178;
}

.cc_input1 {
	padding: 14px;
	display: inline-block;
	border: 1px solid #b7b7b7;
	font-size: 18px;
}

.cc_isim::placeholder {
	text-align: right;
	opacity: 0.4;
}

.cc_number {
	display: inline-block;
}

.cc_cardexpire {
	min-width: 120px;
	display: inline-block;
	border: 1px solid #b7b7b7;
	background: #fff;
	padding: 14px 0;
	margin: 16px 20px 0 0;
	white-space: nowrap;
}

.cc_cardexpire::before {
	top: -30px;
}

.cc_ay {
	border: none;
	width: 60px;
	display: inline-block;
	text-align: center;
	font-size: 18px;
}

.cc_yil {
	border: none;
	width: 60px;
	display: inline-block;
	text-align: center;
	font-size: 18px;
}

.cc_cvv2 {
	width: 80px;
}

.cc_input_label {
	position: relative;
}

.cc_input_label label {
	text-transform: capitalize;
	font-size: 16px;
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	transition-duration: 0.2s;
	padding: 0px 2px;
	line-height: 2px;
	pointer-events: none;
}

.cc_input_label input:focus+label {
	left: 5px;
	top: 1px;
	font-size: 12px;
	background: #fff;
}

.cc_input_label input:valid+label {
	top: 1px;
	left: 5px;
	font-size: 12px;
	background: #fff;
}

.cc_input_label input:valid+label[for="cc_edy"],
.cc_input_label input:valid+label[for="cc_edm"] {
	top: -14px;
}

.cc_card_tipi {
	position: absolute;
	top: 50%;
	right: 6px;
	transform: translate(0, -50%);
	width: 30px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAVCAYAAACwnEswAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8yNy8yNFsOOwsAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAOvUlEQVRogbWZeZBdVZ3HP2e59769+71Op7N3NkhYzGbYAojsIuPIAKKjjs7gBuMQlxEctCyndNQpmcHRGrQcHUQRtxqnVDJGkNERUVSCSSBgQrYOWTrd/V7367ff7Zz543YS6O7EYIVf1at37znn3vM7v+/5Led7hbWWV97x33M70rnbavcmycsgAgyg4+Db3QQfevTTNxw63tA3vuPv54xXWx+r15uviqwdUwKBRVgBwsLx/uH4fUfHCKwxWKVEMZdLPVrMuZ/8ztf//bi6vO5zm+YdbNu765F4gycFWHsKjWIBCVbiCvNgTpvbHr3znH1i3Ucf7N85zj2VwF5rTumEk0SABPpS4sGzSvK2n3782n2Th1zz5lvmtJr+54PQ3GitBCFeFlUsIITBVeL7pa7MB35w/z37J4+54rO/X7CtzOcqgbg+MgmaL48IlLD0eObHa2bJ9boRRv82FshrjZXHttrLJMZKyh3zupG23Q+8d3J/ENoPBpG90ViJOA4YErBYLAIBCCxmwlhSJO2JxS0CMHbqewRgjCCw4oZWJ9gPfGDymFHffmQ0VNdHCJATgAiOeckJ8RGAndBjUvvR5yeuBcRWUvHtaysdMhrtXhcRgTAnmuHUiDBECKqRWD5dtzFmpbViWjCSUGppSY0vJbEQSAueMeRsiAUaoUMnUhgLSlpS2pDTERYwk/aaFAKswe/YM6fTpRnGp4dtASHgTBgvMuBOxN/YHrX7UaNP3s9H4r/hGJhKJteRAS2T9wBxStI24tXadVNgGy+fR06jo0HUpu20dnxKE6CtxQo47HrEQjIjCMjHIW2pKac8xoxLXLFoY+nL++SciFqgGWmnGBea2bkOWlpCIxFTrKbq06nSCs2oNDFLux32jocoYemf4bKzEpLRglJO044MWU8SG0s7MGRcRcqBajNGCsm4H+EpSU+XptqIyHmK0Y6hFRrmdWsOVmNybuLzVUA5Em1MfBzLWSBOTGgmUFUy2WoCQCQoK5H8LMk9vHgXTA/K8eB/UbsFHGuJBDzveSxqN7lx5ACvrI/THQT4ruJJr5v70gvxFltuPm03K2dUyDgxtY7HE4e7+dYzi9g5XmBhdxtHWEI7ZfJpdTlQjp31l/dw+fJunjncJOdYZhXS7B31cRX05VM4EipNQzMwzCpIGr5gqOazdlEGE1s6kWG0bRishizucfAcyZ5ygFYwu9uh3o7Jewop4SMPjtAJDHqqKhOxr5WFKAtuG7wGRBbKTUjrY4buyUDNh2onAaUnA1rAaDsZU0pPuOUUYE4KEEniGftSWVbXhvn07q2satQxQhIDumlZPVbh0tOGSV0Y0b+8DDUBsQJpWbvwEK9eNMiHH1nL44O9LC81UIjJeWVaXd5yft5907lFvv5YjTuv7UNLw9u+upcvvnU+vz/YYdOeBhcvyfHsYJvVC9L05hX7Kj6u1hwYDWmHEdeuKPLIs+OEfsy6JUW+/Ngwly0tcPWKIm/4/HZuvbKPfM4hqwXzuxwONTrTAGI0GTfmnOIAbjtgU3seY1aD7bBsfpaOVdgownMlOw+0UI7gktV9NIOIrdWAjh9TzDn0Zhx2NQPMEW+aEir+uGgLB7wU/e06n9m9jZX1GqNuhpaUSfJuQ2aRYdm5TRiIiJw0pktgOgqBReuYM2ZVuOuyzfzNhvPZV8+yMN8hOAlVvvyWhcHdj1S57/EKs4su65bmGGkbPvezMuNty3DNJ4hhy8EWKxc67BqN+d7vxyhoWDYnTS7j8N4H9rOg5HDnNfP5v+3jfOFnFUYbUCqkGGoa/vaBAyydl+Xd60oYKxDiWNo5JgKCtoOQKT5x/sN8Y9U99EYNXrmwxLfefwE3ntvHx990Fm+/dCkLZ6T57vrz+eHHLuEHd17EvEKK3rRkwz+s497bzmN1bxrKrcR7XqIoLE2lCZG8+fAAKxvjlN0MdakTMCLABXO2oNbnMrY/TWunhwkFKIsBglAT1TMsm13h5lfsIQwltVCjTqKa/P6Witn4zDjve00fDz1b5e6HBrl+dYkn9nYIQsOCkqbpG2otw0g1ptYylLIumZRmdrfCWsuCksfwaMBv9lb5zpMjvO3CGQy1Yt55326uWd3N69aU+J8nq1SbEVolxp/qITImUhGP7cjxuws/zPqzfsS8rYO89by1OEqxs1zn1itO56s/38f7Xr+MG86bw61f/C1PjfgMjrW54dxZrFs6E4thRX8XT24bAfMnVHAW6krTG3ZYWx8jlBJfKtSEpxlrkV0G3WMhBOsIorrEaSpEbqIQFpbYSHQsuGB2lblZn1HfIetEf9RhbWTF7VfNoOBpzpmnCWI4e1aaK5dlSbmCKDYYK1h3KEt3RjOnW3LZsiwmtlRaMaGFtfOzPH2whcVwyyVFSmmHcsPgmzz93S7zii5r53usnpfiS4+NgmUaQCzgKaJgnIf+4PHuqz7ABWs28dqVfXz3VwM0x2MWz8zx651lsspy8yX9vOea03nP/VsxQcw7LurnB5ueJ+VpLjprFl/buAf8GFJ6au15YjwwCApRQDYOiJEvtqGVKGXQSmBji5WgYpHkuhc6pBVgJDmvTcHzGQk87DRnk8mycXtLDNU7PHM4YvlMxcyCw3/+evwYZTDxbiEgji1CCgwx5XpEIaXpTivu8keo+5ZSSoGA7YcDutOKM+e6jNQNY82IvqzGKMvmQZ+FRTldUp+wRt7jt8/tY8fQYtb/xYV4Gu795V5ev3ouAtBhyE82DnBpK2TDhy7mazev4ZM/2s6qBSW+99sBVvVkmJFPkcpoOn6cFAMvQQRJUm84Lm3lomzrxZlIREnYigSkLcJYkDIpKl7IOAhAWhqhQy1IwpU4wqecQH61s86BugdaMbIrgNCnN685rUcjhKATWYSAThDRDmNmFlwiI8g5HiawVDoWIxRZCa2mRQroL6aIY8Pg4RiUQFtFvQVKSlbOzDC/aI8DSGwg51IpN9lxaJybzuvnvx5/noEDLc77qz72jdQwWfjgB88H31BrBwyU66y/egkWy5KZXSyZWSAwhjPm5dm8uwaFFC81sWfjiCHHY0u+m/OrFVxjaE2ELYEkagj8aow3AwgFMhchMjHYidOGBS1jUIZNQz0camfozYQnpUbKlShHEE8c6GQYcftrZvLXF8xgy0CDXEoRW4PWknZo8JRECMnBsYAVczN4juG5oQBrJSvnZxgodxirh8wtuRRymqf3NugtuCzo9dg97BOGMcvnpE7gIY4AT3H/L5+n2gr5j58PkE5pnt5T4XfPHuZgOeT9VxZZM7+bn2w5zL8+vIO/u3IxX3p4D/f/aAdXXtzP2y9fgsy44KqXTMzFQpCLI0a1w7f6FnHp6DDLGuOMeDl8KbCOxLQtZrsl3xXAHPAXC9AC6wuESKosneuwb6TIt7ctQEnIOxGR+eMh65gnArGl4Cl6c5qvPDrCI1urXLcqT39fhg3PVFlccijmFI/tabFrsM3ps9JEcUjGczgwFnH12QV+sb1FrxdxyfICvxzo8NSuOnfdNIfvbarx4811Lj4tw5lzM8cBhEQJetJs2DzEhscPQdpB5h0+8/3tiXFTKa777OPkgXojhLzDbV/dmpwle7L8dMsQP908jOz2oJR6SfnjiBgBc4M2OzJ5PrLkbP551zZOa9UwUhFJgZIx4rmYAfKkbjHMOqMKNcCRCRWkYW+lyEf/dzVby90sKraITiJ/TBEBWkO1Y9g26NMMBUYIzlnaxbse2MesrMd31p/OZx4e5OwZLped0cU3N1Wojfo0OgFS5Hl6uM3lizw8R/OKuWmGqyFf+c0oxZxmxbw0WwZDPvWTQycA5AgoGSfRxpMYa8FTICR4AmJJPYhhZjbxqHYErkR4GhtE0I4x08eHk0LHIFDWsKjT5NfFPm5dnuIvD+9lVWucYhjT1oKtxS7uzfSjn4B31/ZwVqlCWkfU2ym2DBX5xrOL2TLcxYKuMOHI/hTKzoLvW+YUHN64Os/DyrK41+OZ/VX+8c/mMDPj8IunKnz4ilks6XG5ekUXXa6l4Rt2DTW5YVUX+8sdCkrQX3L48zVdNOo+mw52eOdFRWwYc98TY2S0RcsTUdyW5AyRmViIBdLOhLUs5B0QTnJtLGQ0WIsNYpACck7iTVMP6tOjZJnC40RC4ljLgnabXZkcn1r0CmaHHQpRSFNoBjNp2gjivZLb9xSZ390k40TUApcDjTTGwsJCB1dBMA2XZZk6Z6KLPdauJI0wZtO+Jm+7oMgVQoKSVNohS2elaPqGLhSvWt7FD7eO86l/eY47rprNuoUZunOCbYM+r11RotyIKAeGh/5QZ/aMNLevKBEZ2Dcecd2aIvMKCh1OpTWmgvLCNbww9MST7Hqk70g5NCVvTNDjQhSmm0pK0TW5TQChEChrmR0ENJWm7KQYdtIIa0lFhl4bQR5qocPBRpYYgZKWvBeT1xEIQWCYBMYEZS/NlDkBrJAFi0jW5CU564uPVfjhU02UEjR9g6MFQSfED2Bmj8snNpbZUw4IWzGH6kMEfkgMKKXJuoLIQhBZjDGkXImDwI9MUrILQU8uRkdB8IiAK+yfSG+8JLESIS0O4fbpupVSOxHRlZikpLQTRhOAEcn3j1wckY2Psd7iKMhQcAOsI471CYu14shnh0m6WIQQaG13TqdLd8o5sL8uMMYmfIaSNP2Y5w51JvEbyZe/4UY7uXYkdDnsPtyZ6BJgfY4u5IgIcWxDK8BAu8c8qrX1b+lJ6a+MdsSlBnG8aHIKxCKFpVvbjVkZ3TXdCKXUXa4Wi/wousZYPYXXmeysyb04emNfsOLEQacPx9YmT7pKbXS0/Ox0Y0qO+Kcex8we8e1V5gjb7SpwT2qxkFEnMShhySUxPZ55dH7WvktYa3nVJ3585v6auf9gzV8TxwYlT93HEQGExqK0ZGmPt3lJt37zhjteM62HANz0zvVLq7Xg3lqjc/GRXXwqxRiLVIp0yv1ZNq3e9eA379lzvLHXf2HLmc+NxQ/sqESroniiej9FeiR2kTjCsrjLbl1YEG/deMe52/4fV1TVqkISwX8AAAAASUVORK5CYII=');
}

.cc_card_tipi.visa {
	background-position: 0px 0px;
}

.cc_card_tipi.mastercard {
	background-position: -35px 0px;
}

.cc_card_tipi.amex {
	background-position: -70px 0px;
}

.rside_link {
	position: fixed;
	top: 25%;
	right: 30px;
	width: auto;
	transform: rotate(270deg);
	transform-origin: top right;
	font-family: monospace;
}

.jawn-loader {
	position: absolute;
	background-color: #F8E71C;
	width: 10px;
	height: 10px;
	margin: 0 auto;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.jawn-loader:after,
.jawn-loader:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
}

.jawn-loader:after {
	left: -10px;
	top: -5px;
	background-color: #26d1dd;
	transform-origin: 15px 10px;
	animation: axis 1s linear infinite;
}

.jawn-loader:before {
	left: -25px;
	top: -15px;
	background-color: #f000f0;
	transform-origin: 30px 20px;
	animation: axis 2s linear infinite;
}

@keyframes axis {
	0% {
		transform: rotateZ(0deg) translate3d(0, 0, 0);
	}

	100% {
		transform: rotateZ(360deg) translate3d(0, 0, 0);
	}
}

@keyframes blink {
	0% {
		opacity: 1;
	}

	85% {
		opacity: 1;
	}

	90% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.blinking {
	animation: blink 2s infinite;
}

.odeme_sonuc_div {
	padding: 50px 10px 10px 10px;
}



.__indexx0 .rezervasyon_blok {
	display: none;
}

@media (max-width: 768px) {
	.__indexx0 .form_kutu {
		width: 100%;
		display: block;
		margin: 0 0 30px 0;
	}
}

.flex_nowrap {
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.kapat_buton {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 26px;
	height: 26px;
	line-height: 22px;
	text-align: center;
	font-size: 14px;
	border-radius: 50%;
	border: 1px solid #22222280;
	cursor: pointer;
	color: #222;
}

.mesaj_before {
	font-size: 13px;
	line-height: 14px;
	position: relative;
	cursor: pointer;
}

.mesaj_before::before {
	content: '❕' attr(data-mesaj);
	padding: 6px;
	position: absolute;
	max-width: 100%;
	top: -28px;
	right: 0;
	background: #dc3545;
	color: #fff;
	border-radius: 3px;
	/* width: 100%; */
}

.mesaj_before::after {
	content: ' \293E';
	font-size: 28px;
	position: absolute;
	top: -4px;
	right: -8px;
	color: #dc3545;
	width: 22px;
	transform: rotate(-42deg);
	font-weight: 300;
}

.mesaj_ignore {
	position: absolute;
	right: -40px;
	top: -40px;
	background: #fff247;
	padding: 8px;
	border-radius: 3px;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	cursor: pointer;
	border: 2px solid #dc3545;
}

.uyari {
	background: #fbffea;
	padding: 4px;
	color: #000000;
}

.uyari:empty {
	display: none;
}

.tr_ek {
	background: #e8f8f5;
}

.tr_indirim {
	background: #e8f2f8;
}

.tr_indirimli_fiyat {
	background: #eff5f9;
	font-weight: 700;
}

.fiyat_tablosu tfoot tr:nth-last-child(1) {
	background: #e1f7f5;
	color: #00796b;
	border-top: 4px solid #0097a7;
}

.fiyat_tablosu tfoot tr:nth-last-child(1) td {
	padding-top: 14px;
	padding-bottom: 4px;
}



.tablo_f {
	border-collapse: collapse;
	background: white;
	border-radius: 2px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.tablo_f thead {
	border-bottom: 1px solid #c2f1f3;
	background-color: #f7fefc;
}

.tablo_f th,
.tablo_f td {
	padding: 4px 4px;
	text-align: left;
}

.tablo_f th {
	border: 0;
}

.tablo_f tbody td {
	border: none !important;
	border-bottom: 2px solid #ffffff !important;
}

.tablo_f tr td:nth-last-child(1) {
	border-right: 1px solid #eee;
}

.tablo_f td:nth-child(1) {
	position: relative;
	font-size: 14px;
}

.tablo_f tr:nth-child(1) td {
	font-weight: 700;
	padding: 8px 4px;
}

.tablo_f.fiyat_tablosu td:nth-child(1)::after {
	content: ':';
	position: absolute;
	right: 1px;
}

*:not(.fiyat_tablo) .tablo_f tr {
	transition: all 0.2 ease;
}

*:not(.fiyat_tablo) .tablo_f tr:hover {
	font-weight: 600;
}

.tablo_f th:nth-child(2),
.tablo_f td:nth-child(2) {
	text-align: right;
	width: 130px;
}

.tablo_f tfoot {
	font-weight: bold;
	color: #fff;
}

.tablo_f tfoot .toplam_fiyat {
	white-space: nowrap;
}

.arac-ozet-kart .tablo_f tfoot .toplam_fiyat {
	font-size: 24px;
}

.tablo_f tfoot .toplam_fiyat::after {
	content: ' ' attr(data-pb);
}

.fiyat_tablo .tablo_f {
	box-shadow: 0 0px 8px -4px #000;
}

.fiyat_tablo .tablo_f thead {
	opacity: 0.8;
}

.fiyat_tablo .tablo_f tfoot {
	font-weight: bold;
	color: #4f81ec;
	border-top: 2px solid #fff;
}

.fiyat_tablo .tablo_f th,
.fiyat_tablo .tablo_f td {
	padding: 2px 8px;
}

.fiyat_tablo .tablo_f .tr_bg1 {
	background: #f3f3f3;
	color: #454545;
}

.fiyat_tablo .tablo_f .tr_bg2 {
	background: #fff;
	color: #454545;
}

.fiyat_tablo .tablo_f .tr_bg3 {
	background: #eff5fb;
	color: #2e5c97;
}

.fiyat_tablo .tablo_f .tr_bg4 {
	background: #e8fffc;
	color: #000;
}

.fiyat_tablo .tablo_f .tr_bg5 {
	background: #ebfffc;
	color: #086960;
	outline: 1px solid #fff;
}

.fiyat_tablo .tablo_f .tr_bg6 {
	background: #ebfffc;
	color: #086960;
}

.fiyat_tablo .tablo_f .tr_bg3 td,
.fiyat_tablo .tablo_f .tr_bg4 td,
.fiyat_tablo .tablo_f .tr_bg5 td,
.fiyat_tablo .tablo_f .tr_bg6 td {
	padding: 8px;
	text-transform: uppercase;
}

.cc_indirimli_fiyatlar {
	background: #fff9a3;
	padding: 1px 1px;
	color: #444;
	font-size: 12px;
	white-space: nowrap;
	margin-top: 2px;
}

/*
.main_rezervasyon_blok_container {
    position: relative;
    background-size: cover;
    background-position: center;
    height: auto;
	min-height: 400px;	
    padding-top: 56px;
	padding-bottom: 20px;
}

.main_rezervasyon_blok_container::before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.45);
}*/


.main_rezervasyon_blok_container {
	position: relative;
	min-height: 400px;
	padding-top: 56px;
	padding-bottom: 20px;
	overflow: hidden;
}

.hero_bg,
.hero_bg img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
}

.hero_overlay {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.45);
	z-index: 1;
}

.main_rezervasyon_blok_container>.container,
.main_rezervasyon_blok_container>form {
	position: relative;
	z-index: 2;
}



.hero_ust {
	font-size: clamp(20px, 4vw, 48px);
	font-weight: 600;
	color: #fff;
	text-align: center;
	line-height: 1.35;
	letter-spacing: -0.2px;
	opacity: 0.95;
	padding-block: clamp(32px, 8vw, 70px);
	max-width: 900px;
	margin: 0 auto clamp(16px, 3vw, 24px);
}


.hero_ust .hyazi:not(:last-child)::after {
	content: " · ";
	opacity: 0.8;
}

@media (max-width: 768px) {
	.main_rezervasyon_blok_container {
		height: auto;
	}

	.hero_ust {
		font-size: clamp(18px, 5vw, 22px);
		padding-block: clamp(24px, 4vw, 45px);
	}
}




.rezervasyon_blok {
	margin: 0px auto 0px auto;
	border-radius: 10px;
	position: relative;
	z-index: 1;
	padding: 6px 0px;
}

.rezervasyon_blok:hover {
	outline: 10000px solid #00000010;
}

.rezervasyon_formu {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: end;
	justify-content: space-between;
	background: #fff;
	margin: 0px;
	padding: 12px 8px 8px 8px;
	border-radius: 6px;
	outline: 2px solid #46d3d5;
}

.rezervasyon_formu>div {
	justify-content: center;
}

.rezervasyon_formu select:focus {
	outline: none;
}

.rezervasyon_formu label {
	display: block;
	font-size: 12px;
}

.yerler {
	display: flex;
	gap: 2px;
	flex: 2;
	width: 100%;
	transition: all 0.3s ease;
	position: relative;
}

.kiralama_yeri,
.iade_yeri {
	flex: 1;
	position: relative;
	transition: all 0.3s ease;
}

.kiralama_yeri {
	z-index: 9;
}

.iade_yeri {
	z-index: 8;
}

.iade_yeri.dyok+.kiralama_yeri {
	flex: 2;
}

.kiralama_yeri select,
.iade_yeri select {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.iade_yeri select {
	border-left: none;
	border-radius: 4px;
}

.alis_bilgileri,
.iade_bilgileri {
	display: flex;
	gap: 0px;
	flex-wrap: wrap;
}

.alis_iade_tarihler {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.kiralama_yeri label,
.iade_yeri label,
.alis_bilgileri label,
.iade_bilgileri label {
	position: absolute;
	top: -8px;
	left: 6px;
	width: auto;
	height: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	z-index: 2;
	pointer-events: none;
	background: #fff;
	padding: 0 2px;
	border-radius: 4px;
	line-height: 12px;
}

.alis_bilgileri:focus label {
	color: #00d2ff;
}


.kiralama_tarihi,
.kiralama_saati,
.iade_tarihi,
.iade_saati {
	position: relative;
	margin: 0;
	border: 1px solid #bbb;
	border-radius: 5px;
	padding: 2px;
}

.kiralama_tarihi,
.iade_tarihi {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.kiralama_saati,
.iade_saati {
	border-left-style: dashed;
}


.kiralama_tarihi input,
.iade_tarihi input {
	max-width: 300px;
	width: 100%;
	padding: 8px;
	border: none;
	font-weight: 700;
	color: #d115b8;
	/* #1d7bcb */
}

.kiralama_saati input,
.iade_saati input {
	max-width: 120px;
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.kiralama_saati select,
.iade_saati select {
	max-width: 300px;
	width: 100%;
	height: 100%;
	padding: 8px;
	border: 0;
	border-radius: 4px;
	font-weight: 700;
	background-color: #fff;
	color: #8832d7;
	appearance: none;
}

.kiralama_saati select option,
.iade_saati select option {
	font-size: 12px;
	color: #000;
}

.rform_submit {
	flex-shrink: 0;
}

@media (max-width: 480px) {
	.rform_submit {
		width: 100%;
	}
}

.rfg2 {
	display: inline-block;
	background-color: #00bcd4;
	border: 1px solid;
	border-color: #0e0e0e40;
	color: #fff;
	padding: 8px 20px;
	border-radius: 6px;
	text-align: center;
	text-decoration: none;
	font-weight: 400;
	min-width: 118px;
	font-size: 18px;
}

.rfg2:hover {
	background-color: #04d1ec;
	color: #fff;
}

.__indexx0 a.rfg2 {
	color: #fff;
	padding: 10px;
	border-radius: 3px;
	background-color: #00bcd4;
}

.__indexx0 a.rfg2:hover {
	color: #fff;
}

/* Mobil Uyum (991px ve altı) */
/* Tablet Layout: 481px to 991px */
@media (min-width: 481px) and (max-width: 1200px) {
	.rezervasyon_formu {
		flex-direction: column;
		gap: 15px;
	}

	.yerler {
		/*flex-direction: column;
		width: 96%;*/
		margin: auto;
	}

	.kiralama_yeri,
	.iade_yeri {
		width: 100%;
		flex-basis: 100%;
	}

	.alis_iade_tarihler {
		display: flex;
		flex-wrap: nowrap;
		width: 100%;
		gap: 10px;
	}

	.alis_bilgileri,
	.iade_bilgileri {
		flex: 1;
		min-width: 0;
		display: flex;
		flex-wrap: nowrap;
	}

	.kiralama_tarihi,
	.iade_tarihi {
		flex: 1;
		min-width: 0;
	}

	.kiralama_saati,
	.iade_saati {
		flex-shrink: 0;
		width: auto;
	}
}

/* Mobile Layout: 480px and below */
@media (max-width: 480px) {
	.rezervasyon_formu {
		flex-direction: column;
		gap: 15px;
	}

	.chosen-container-single .chosen-drop {
		margin-top: 0 !important;
	}

	.yerler {
		flex-direction: column;
		width: 100%;
	}

	.alis_iade_tarihler {
		flex-direction: column;
		width: 100%;
		gap: 10px;
	}

	.alis_bilgileri,
	.iade_bilgileri {
		flex-direction: row;
		flex-wrap: nowrap;
		width: 100%;
	}

	.kiralama_yeri,
	.iade_yeri {
		width: 100%;
		flex-basis: 100%;
	}

	.kiralama_tarihi,
	.iade_tarihi {
		flex: 1;
		min-width: 0;
	}

	.kiralama_saati,
	.iade_saati {
		flex-shrink: 0;
		width: auto;
	}

	.kiralama_tarihi input,
	.iade_tarihi input {
		max-width: none;
		width: 100%;
	}

	.kiralama_saati input,
	.iade_saati input {
		max-width: none;
		width: 100%;
	}
}


.aiysec1,
.aiysec2 {
	width: 100%;
}

.form_kutu {
	position: relative;
	margin-bottom: 10px;
}

.choices__inner {
	background: #fff;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
	z-index: 0;
	top: 5%;
	border-top: 0;
}

.choices__list--single .choices__item {
	white-space: nowrap;
}

.alissaati .chosen-container,
.iadesaati .chosen-container,
.kiralama_yeri .chosen-container,
.iade_yeri .chosen-container {
	margin-top: 2px;
	width: 100% !important;
	transition: all 0.3s ease;
}

.form_kutu .chosen-container {
	padding: 0;
	width: 100% !important;
}

.iadeyeriayni {
	font-size: 10px;
	cursor: pointer;
	color: #929292;
	position: absolute;
	top: -14px;
	right: 2px;
	z-index: 9999;
}

.iadeyeriayni:hover {
	text-decoration: underline;
	color: #005fa3;
}


.__indexx0 .iadeyeriayni {
	right: 2px;
	top: -16px;
}

.araba_sayisi {
	font-size: 20px;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}

.aiysec1,
.aiysec2 {
	width: 100%;
	border: 0;
	padding: 8px 4%;
	margin: 8px 0px;
}

.tarihler {
	border: 1px solid #b1b1b1;
	padding: 0 4px;
}

.saatsec1,
.saatsec2 {
	border: 1px solid #b1b1b1;
}

.saatsec1 option:hover,
.saatsec2 option:hover {
	background-color: #238dff;
}

.rl1__ {
	float: left;
	width: 20%;
	background: #34363D;
	padding: 8px;
}

.rf_ {
	width: 78%;
}

.fy_ {
	width: 20%;
}

.cpliste {
	margin: 2px;
}

.cpliste label {
	cursor: pointer;
	font-size: 15px;
	padding-left: 25px;
	color: #222;
	position: relative;
	display: block;
	width: 100%;
	font-weight: 300;
}

.cpliste label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 16px;
	height: 16px;
	border: 1px solid #999;
	background: #fff;
	border-radius: 3px;
	transition: all 0.2s ease;
}

.cpliste_check {
	padding: 8px;
	border: 1px solid #0000000f;
	margin: 2px 0;
	border-radius: 4px;
}

.cpliste input {
	margin: 4px;
	visibility: hidden;
	position: absolute;
}

.cpliste input:hover+label::before {
	border-color: #666;
	background: #f0f0f0;
}

.cpliste input:checked+label::before {
	background: #54b358;
	border-color: #79797950;
}

.cpliste input:checked+label::after {
	content: '';
	position: absolute;
	left: 6px;
	top: 4px;
	width: 6px;
	height: 12px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(40deg);
}

.cpliste_baslik {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px 2px;
	border-radius: 4px;
	font-size: 14px;
	transition: all .3s ease;
	background: #f3fffd;
	color: #1a7276;
	font-weight: 500;
}

.cpliste_baslik span {
	float: right;
	cursor: pointer;
	position: relative;
	width: 15px;
	height: 20px;
}

.cpliste_baslik span::after,
.cpliste_baslik span::before {
	content: "";
	display: block;
	position: absolute;
	width: 4px;
	height: 4px;
	left: 2px;
	border-color: #00000080;
}

.cpliste_baslik span:hover::after,
.cpliste_baslik span:hover::before {
	transform: rotate(-45deg);
}

.cpliste_baslik span::after {
	border-bottom: 1px solid;
	border-left: 1px solid;
	bottom: 2px;
}

.cpliste_baslik span::before {
	border-top: 1px solid;
	border-right: 1px solid;
	top: 8px
}

.liste_tarihler_blok {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
	padding: 2px;
}

.liste_tarihler_blok>div:last-child,
.liste_tarihler_blok>span:last-child {
	margin-left: auto;
}

@media (max-width: 768px) {
	.liste_tarihler_blok {
		align-items: flex-start;
	}

	.liste_tarihler_blok>div,
	.liste_tarihler_blok>span {
		margin-left: 0;
		width: 100%;
	}
}


.araba_filtreler {
	margin: 12px 0 14px 0;
	min-height: 40px;
	padding: 10px;
	background-color: #f8f9fa;
	border-radius: 8px;
	border: 1px solid #e9ecef;
}

.filter-tag {
	display: inline-block;
	background: #e8f1f8;
	color: #2065ab;
	padding: 6px 2px 6px 8px;
	margin: 3px 5px 3px 0;
	border-radius: 20px;
	font-size: 13px;
	font-weight: 400;
	transition: all 0.3s ease;
	border: 1px solid #00000033;
}

.filter-tag:hover {
	background: linear-gradient(135deg, #0056b3, #004085);
	box-shadow: 0 0 4px rgba(0, 123, 255, 0.3);
}

.filter-tag i.fa-solid {
	margin-right: 5px;
}

.filter-tag .filter-remove {
	margin-left: 8px;
	margin-right: 0;
	cursor: pointer;
	background-color: rgb(0 0 0 / 8%);
	border-radius: 50%;
	padding: 2px 4px;
	font-size: 11px;
	transition: background-color 0.2s ease;
	color: #222;
}

.filter-tag .filter-remove:hover {
	background-color: rgba(255, 255, 255, 0.2);
	transform: scale(1.1);
}

.filter-tag[data-type="sinif"] {
	background: #e8f8f5;
	color: #1abc9c;
}

.filter-tag[data-type="yakit"] {
	background: #e8f1f8;
	color: #2065ab;
}

.filter-tag[data-type="vites"] {
	background: #f6e8f8;
	color: #f35272;
}

.filter-tag[data-type="marka"] {
	background: #f8f0e8;
	color: #f3902c;
}

.filter-tag[data-type="max_km"] {
	background: #eaf8e8;
	color: #4a7712;
}

.filter-tag[data-type="fiyat_aralik"] {
	background: #f8f8e8;
	color: #748517;
}

.filter-tag[data-type="kisi_sayisi"] {
	background: #e9e8f8;
	color: #7622cf;
}

.filter-tag[data-type="vites"] .filter-remove {
	background-color: rgba(0, 0, 0, 0.1);
}

.filter-tag[data-type="vites"] .filter-remove:hover {
	background-color: rgba(0, 0, 0, 0.2);
}

@media (max-width: 768px) {
	.araba_filtreler {
		margin: 10px 0;
		padding: 8px;
	}

	.filter-tag {
		padding: 4px 8px;
		font-size: 12px;
		margin: 2px 3px 2px 0;
	}
}




/* Sıralama Select Menüsü */
.siralama-menu {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.siralama-select-container {
	position: relative;
	min-width: 200px;
}

.siralama-select {
	position: relative;
	cursor: pointer;
}

.siralama-select-trigger {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 8px 12px;
	border: 1px solid #ddd;
	border-radius: 24px;
	background-color: #fff;
	min-height: 38px;
	transition: all 0.3s ease;
	cursor: pointer;
	font-size: 12px;
}

.siralama-select-trigger * {
	cursor: pointer;
}

.siralama-select-trigger label {
	margin-right: 4px;
	font-weight: 700;
}

.siralama-select-trigger:hover {
	border-color: #c8e3ff;
}

.siralama-select.active .siralama-select-trigger {
	box-shadow: 0 0 0 0.002rem rgba(0, 123, 255, 0.15);
}

.arrow-down {
	transition: transform 0.3s ease;
	font-size: 12px;
	color: #666;
	margin-left: 4px;
}

.siralama-select.active .arrow-down {
	transform: rotate(180deg);
}

.araba_filtreler .siralama-menu .siralama-select-container .siralama-select .siralama-select-options {
	position: absolute;
	top: 110%;
	left: 0;
	right: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: none;
	border-radius: 10px;
	max-height: 200px;
	overflow-y: auto;
	z-index: 9999;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	display: none !important;
}

.araba_filtreler .siralama-menu .siralama-select-container .siralama-select.active .siralama-select-options {
	display: block !important;
}

/* Alternatif seçiciler - her ihtimale karşı */
.siralama-select.active>.siralama-select-options,
div.siralama-select.active .siralama-select-options,
.araba_filtreler .siralama-select.active .siralama-select-options {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

.siralama-select-option {
	padding: 10px 12px;
	cursor: pointer;
	transition: background-color 0.2s ease;
}

.siralama-select-option:hover {
	background-color: #f8f9fa;
}

.siralama-select-option {
	padding: 6px 12px;
	cursor: pointer;
	transition: background-color 0.2s ease;
	font-size: 12px;
}

@media (max-width: 768px) {
	.siralama-menu {
		flex-direction: column;
		align-items: flex-start;
		gap: 5px;
	}

	.siralama-select-container {
		min-width: 200px;
		width: 100%;
	}
}

/* Filtre etiketleri container'ı */
.filter-tags-container {
	display: inline-block;
}



.r_filtre {
	background: #ffffff;
	position: relative;
	min-height: 30px;
	border-radius: 4px;
}

.cp_filtreler_ac {
	padding: 2px;
	color: #00BCD4;
}

.cpfiltrele {
	font-size: 11px;
	margin: 2px 0px 8px 0px;
	text-align: left;
	padding: 4px 2px;
}

@media (max-width: 768px) {
	.cpfiltrele {
		display: none;
	}

}


.cpsecimi_temizle {
	cursor: pointer;
	border-bottom: 1px solid #ababab3b;
}

.checkbox_kutu {
	background: #fcfcff;
	border: 1px solid #eceef9;
	border-radius: 4px;
	padding: 8px 78px 8px 8px;
	margin: 8px 0 8px 0;
	position: relative;
}

.checkbox_kutu_grup {
	margin: 2px 0;
}

.checkbox_kutu_grup_h h3 {
	color: #303030;
	text-transform: uppercase;
	font-size: 20px;
	display: inline-block;
	padding-top: 15px;
	font-family: var(--font-title);
}

.checkbox_kutu label {
	margin: 0;
}

.checkbox_kutu::selection,
.checkbox_kutu label::selection {
	background-color: rgba(255, 255, 255, 0.5);
}

.checkbox_kutu .checkbox_fiyat {
	font-size: 16px;
	color: #185d3e;
	background: #eff9fa;
	padding: 6px 11px;
	position: absolute;
	right: 8px;
	border-radius: 3px;
	top: 50%;
	transform: translate(0%, -50%);
	border: 1px solid #00597938;
	font-weight: 500;
}

.checkbox_kutu input[type="checkbox"] {
	display: none;
}

.checkbox_kutu input[type="checkbox"]+label:before {
	border: 1px solid var(--primary-color);
	content: "\00a0";
	display: inline-block;
	font: 22px/0.7em sans-serif;
	height: 20px;
	margin: 2px 6px 0 0;
	padding: 0px 0 0 2px;
	vertical-align: top;
	width: 21px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.checkbox_kutu input[type="checkbox"]:checked+label:before {
	background: #fff;
	color: var(--primary-color);
	content: "\2713";
	font-weight: 700;
	text-shadow: 0 0 black;
}

.checkbox_kutu input[type="checkbox"]:checked+label:after {
	font-weight: bold;
}


.rliste_ust1 {
	font-size: 34px;
	white-space: nowrap;
	font-weight: 900;
	color: var(--primary-color);
	padding: 0 0 12px 0;
}

.rliste_ust2 {
	margin: 12px 0 0 0;
}

.rliste {
	width: 99%;
	margin: 7px 0;
	padding: 35px 1% 30px 1%;
	overflow: hidden;
	-moz-box-shadow: 0px 0px 7px -3px #222222;
	-webkit-box-shadow: 0px 0px 7px -3px #222222;
	box-shadow: 0px 0px 7px -3px #222222;
	position: relative;
}

.rliste:hover {
	box-shadow: 0 0 20px -4px #5e5e5e;
}

.rliste1 {
	float: left;
	width: 29%;
}

.rliste_resim .rl_img {
	max-width: 200px;
	max-height: 140px;
	margin-bottom: 1px;
}

.rliste2 {
	float: left;
	width: 53%;
	margin-left: 1%;
}

.rliste2_ust_baslik {
	font: 18px poppins, outfit, arial;
	color: var(--primary-color);
	margin-bottom: 4px;
}

.rliste2_ust_baslik span {
	font: 11px poppins, outfit, arial;
	color: #333;
}

.rliste2_ozellik1 {
	margin: 4px 0px 4px 0px;
}

.rlo_araba_sinif {
	font: bold 13px poppins, outfit, arial;
	color: #5A94F1;
}

.rlo_araba_modelyili {
	font: 13px poppins, outfit, arial;
	color: #282828;
}

.rldozellikler {
	font: 13px poppins, outfit, pt sans, arial;
	color: #797a7b;
}

.rldo_ {
	float: left;
	width: auto;
	height: 22px;
	margin: 0px 1%;
	padding: 1px;
}

.rlo_yakit,
.rlo_vites1,
.rlo_vites2,
.rlo_klima,
.rlo_bebek_koltugu,
.rlo_4x4,
.rlo_kisi_sayisi {
	float: left;
	background: url(../../al_/img/ikon1.png) no-repeat;
	margin-right: 4px;
	margin-top: -2px;
	width: 25px;
	height: 22px;
}

.rlo_yakit {
	background-position: 5px -29px;
}

.rlo_vites1 {
	background-position: -2px -144px;
}

.rlo_vites2 {
	background-position: -26px -144px;
}

.rlo_klima {
	background-position: 2px -56px;
}

.rlo_bebek_koltugu {
	background-position: 4px -117px;
}

.rlo_navigasyon {
	background-position: -26px -168px;
}

.rlo_4x4 {
	background-position: 0px -170px;
}

.rlo_kisi_sayisi {
	background-position: -22px -87px;
}

.araba_fiyat {
	padding: 10px;
	background: #2525255e;
	color: #fff;
}

.araba_detayac {
	cursor: pointer;
	color: #5361AD;
	font-size: 14px;
}

.araba_detay {
	display: none;
	margin: 10px 0px;
	padding: 10px;
}

.araba_detay1 span {
	position: relative;
	display: inline-block;
	border: 1px solid #eee;
	margin: 0.5%;
	width: 48%;
	padding: 4px;
}

.araba_detay1 span:before {
	content: ' \00B7 ';
	width: 20px;
	height: 20px;
	color: #222;
	font-weight: bold;
	padding: 0 5px;
}

.araba_detay2 span {
	display: inline-block;
	margin: 0.5%;
	width: 48%;
	padding: 4px;
	white-space: x;
}

.araba_detay2 span:before {
	content: ' \221A ';
	width: 20px;
	height: 20px;
	color: #222;
	font-weight: bold;
	padding: 0 5px;
}

.araba_detay_resim {
	margin: 15px 0;
	padding: 5px;
}

.kiralama_adimlari {
	font-size: 14px;
	font-family: var(--font-title);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.kiralama_adimlari span.seperator__ {
	color: #ccc;
}




.tum_araclar_link {
	text-align: center;
	padding-top: 15px;
	margin: 20px 0 40px 0;
}

.tum_araclar_link a,
.tum_araclar_link a:visited {
	font: 15px poppins, outfit;
	color: #fff;
	background: #0FB7F9;
	border: 1px solid #0FB7F9;
	padding: 15px 20px;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.tum_araclar_link a:hover {
	background: #61A71B;
	border: 1px solid #61A71B;
	-moz-box-shadow: 0px 0px 5px -1px #F5F5F5;
	-webkit-box-shadow: 0px 0px 5px -1px #F5F5F5;
	box-shadow: 0px 0px 5px -1px #F5F5F5;
}

.arac_duzenle {
	margin-top: 10px;
}

.arac_duzenle1_ {
	float: left;
	width: 650px;
	padding: 5px;
}

.arac_duzenle2_ {
	float: right;
	width: 330px;
	background: #fff;
	padding: 5px;
}

.arac_duzenle2_ label {
	background: #eee;
	margin: 2px;
	padding-left: 4px;
	color: #1062A4;
	float: right;
	width: 245px;
}

.arac_duzenle1_1 {
	float: left;
	width: 350px;
	margin-top: 15px;
}

.arac_duzenle1_2 {
	float: left;
	width: 250px;
	margin-top: 15px;
	margin-bottom: 35px;
	background: #F7F9E9;
	padding: 5px;
}


a.satis_sozlesmesi {
	text-decoration: underline;
	text-transform: capitalize;
}

a.satis_sozlesmesi:hover {
	color: #0097a7;
	text-decoration: none;
}


.takvimtablo {
	width: 98%;
	border-collapse: collapse;
}

.t_baslik {
	text-align: center;
	font: bold 10pt poppins, outfit;
	background: #147;
	color: #fff;
	border: solid 1px #ccc;
}

.t_baslik td {
	padding: 2px 0;
}

.tgun_adi td {
	text-align: center;
	padding: 3px 2px;
	font: bold 11px poppins, outfit;
	background: #dcdcdc;
	border: solid 1px #ccc;
}

.gun_no td {
	font: 11px verdana;
	padding: 1px 1px;
	background: #9CA7D7;
	border: 1px solid #ccc;
}

.gun_no td a {
	display: block;
	text-decoration: none;
	padding: 4px;
	text-align: center;
	color: #000;
}

.gun_no td a:hover {
	background: #333;
	color: #fff;
}

.ths {
	background: #ddd;
}

.ttok {
	cursor: pointer;
	background: #335EA8;
}

a.t_e_var {
	font-weight: bold;
	background: #888;
}

a.t_e_yok {
	cursor: text;
}

.t_e_var sup {
	position: relative;
	top: -3;
	right: -10px;
	font: bold 10px verdana;
	color: #d20000;
	padding: 2px;
	background: url(../../al_/img/bg1.png) repeat;
}

.tbugun {
	background: #0082D6;
}

.var1[data-a="onay"][data-t]+.rezervasyon_onay_mail_sms {
	display: inline-block;
}

.var0[data-a="onay"][data-t]+.rezervasyon_onay_mail_sms {
	display: none;
}

.odeme_sonuc_div {
	background: #fff;
	padding: 10px 30px 30px 30px;
}


select[name="_tkod"] {
	width: 140px;
	display: inline-block;
}

input[name="_gsm"] {
	width: calc(99% - 140px);
	display: inline-block;
}

.kiralama_yeri_tarihi {
	margin: 2px 0;
	padding: 4px;
	border: 1px solid var(--primary-color);
	border-radius: 4px;
}

.border_box_primary {
	margin: 2px 0;
	padding: 4px;
	border: 1px solid var(--primary-color);
	border-radius: 4px;
}

@media (max-width: 480px) {

	.rezervasyon_blok {
		width: 96%;
		margin: auto;
	}

	.rezervasyon_formu {
		padding: 22px 8px 22px 8px;
	}

	.kiralama_tarihi input,
	.iade_tarihi input,
	.kiralama_saati select,
	.iade_saati select,
	.kiralama_yeri select,
	.iade_yeri select {
		font-size: 16px;
		height: 44px;
		padding: 10px;
	}

	.iadeyeriayni {
		top: -24px;
		right: 5px;
		font-size: 10px;
		padding: 8px;
	}

	.kiralama_yeri,
	.iade_yeri {
		margin-top: 15px;
		margin-bottom: 15px;
	}


	.rfg2 {
		display: block;
		width: 100%;
		padding: 15px;
		text-align: center;
	}

	.alis_bilgileri,
	.iade_bilgileri {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		width: 100%;
		gap: 0;
	}

	.kiralama_tarihi,
	.iade_tarihi {
		flex: 1;
		min-width: 0;
		margin-bottom: 0;
	}

	.kiralama_saati,
	.iade_saati {
		flex-shrink: 0;
		width: auto;
		margin-bottom: 0;
	}
}

@media (min-width: 481px) and (max-width: 991px) {

	.kiralama_yeri .chosen-container,
	.iade_yeri .chosen-container {
		width: 100% !important;
	}

	.iadeyeriayni {
		top: -12px;
		right: 10px;
	}
}

@media (max-width: 991px) {
	.chosen-container-single .chosen-single {
		height: 40px;
		line-height: 38px;
	}

	.chosen-container {
		width: 100% !important;
	}

	.kiralama_yeri,
	.iade_yeri {
		width: 100%;
		flex-basis: 100%;
	}

	.rform_submit {
		width: 100%;
	}

	.rfg2 {
		display: block;
		width: 100%;
		text-align: center;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.rform_submit {
		width: 100%;
		text-align: center;
	}

	.rfg2 {
		min-width: 256px;
	}
}

.onay_r2_alani,
.kirabilgiler {
	background-color: #fff;
	border-radius: 10px;
	padding: 10px;
}

@media (max-width: 768px) {
	#form_kiralama__ {
		display: none;
	}
}

.fiyat_sekmesi {
	background: #fdf4d8;
	padding: 10px;
	border-radius: 4px;
}


@media (min-width: 640px) {

	.choices__list--dropdown .choices__item--selectable[data-select-text],
	.choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
		padding-right: 0px;
	}
}



.trust {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px;
	margin: 0 auto;
	padding: 80px 16px 88px 16px;
	/* background: linear-gradient(180deg, #00bcd408, #ffffff00); */
}

.trust_item {
	display: flex;
	gap: 14px;
	align-items: flex-start;
}

.trust_icon {
	width: 56px;
	height: 56px;
	stroke-width: 1.8;
	color: #0c6571;
}


.trust_title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2;
	padding-top: 8px;
	letter-spacing: -0.01em;
}

.trust_desc {
	margin-top: 4px;
	font-size: 13px;
	color: #666;
	line-height: 1.4;
}

@media (max-width: 768px) {
	.trust {
		grid-template-columns: 1fr;
		gap: 20px;
		padding: 24px 8px 32px 8px;
	}

	.trust-icon {
		width: 36px;
		height: 36px;
	}
}


.main_rezervasyon_blok_container+.trust {
	color: #fff;
}

.main_rezervasyon_blok_container+.trust .trust_desc {
	color: rgba(255, 255, 255, 0.7);
}




.locations {
	padding: 36px 0;
	background: #6ecfdb12;
}

.locations h2 {
	font-size: 1.25rem;
	font-weight: 600;
	margin-bottom: 4px;
}

.locations-desc {
	font-size: 0.85rem;
	color: #777;
	margin-bottom: 16px;
}

.locations-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 24px;
	row-gap: 12px;
	padding-top: 20px;
}

.location-item {
	display: flex;
	flex-direction: column;
	gap: 2px;
	line-height: 1.25;
	text-decoration: none;
	color: inherit;
}

.location-item strong {
	font-size: 0.95rem;
	font-weight: 500;
}

.location-item span {
	font-size: 0.75rem;
	color: #888;
}

.location-item.active strong {
	color: #00bcd4;
}

.location-item.active span {
	color: #00bcd4;
	opacity: 0.85;
}

.location-item.active {
	cursor: pointer;
}

.location-item.active:hover strong {
	text-decoration: underline;
}

.location-item.upcoming {
	opacity: 0.75;
	cursor: default;
}

.locations-note {
	margin-top: 16px;
	font-size: 0.75rem;
	color: #888;
}

@media (max-width: 767px) {
	.locations-grid {
		grid-template-columns: 1fr;
	}
}

.faqs {
	padding: 16px 0;
}

.faqs h2 {
	font-size: 1.25rem;
	font-weight: 600;
	margin-bottom: 12px;
}

.faq-item {
	margin-bottom: 6px;
}

.faq-question {
	width: 100%;
	text-align: left;
	background: #b2dfff1a;
	border: none;
	padding: 6px 6px;
	font-size: 0.95rem;
	font-weight: 500;
	cursor: pointer;
	color: #333;
}

.faq-answer {
	padding: 0px 16px;
	max-height: 0;
	overflow: hidden;
	font-size: 0.85rem;
	color: #555;
	transition: max-height 0.3s ease, margin 0.1s ease;
}

.faq-answer ul {
	padding-left: 20px;
	margin: 8px 0;
}

.faq-item.active .faq-answer {
	max-height: 500px;
	margin: 8px 0px;
}


.section-spacer {
	padding: 56px 16px;
	background: #00000005;
	text-align: center;
	font-size: 0.8rem;
	color: #777;
}

.logo-intro {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	margin-bottom: 8px;
}

.logo-intro img {
	display: none;
	background-color: #1e292b;
	padding: 8px 14px;
	border-radius: 4px;
	max-height: 40px;
	height: auto;
}

.logo-intro span {
	display: block;
	font-weight: 500;
	color: #4d4d4d;
	max-width: 520px;
	line-height: 1.4;
}

.service-note {
	font-size: 0.78rem;
	color: #777;
	max-width: 600px;
	margin: 0 auto;
	line-height: 1.45;
}



.footer {
	background: #0d0d0d;
	color: #f5f5f5;
	font-size: 0.85rem;
	padding: 40px 16px 20px;
}

.footer-container {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	max-width: 1200px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0;
}

.footer-section {
	flex: 1 1 200px;
	min-width: 180px;
}

.footer-section h4 {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 12px;
}

.footer-section a {
	display: block;
	color: #00bcd4;
	text-decoration: none;
	margin-bottom: 6px;
	transition: opacity 0.2s;
}

.footer-section a.dib {
	display: inline-block;
}

.footer-section a:hover {
	opacity: 0.8;
}

.locations-links a {
	font-weight: 500;
}

.btn-register {
	display: inline-block;
	padding: 8px 12px;
	background: #00bcd4;
	color: #fff !important;
	text-decoration: none;
	border-radius: 4px;
	margin-top: 8px;
	font-size: 0.85rem;
	text-align: center;
}

.btn-register:hover {
	opacity: 0.85;
}

.quick-links {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2px;
}

.quick-links a {
	margin-bottom: 2px;
}

.footer-bottom {
	margin-top: 32px;
	border-top: 1px solid #222;
	padding-top: 16px;
	text-align: center;
	font-size: 0.8rem;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

.footer-logo {
	width: 24px;
}

@media(max-width: 767px) {
	.footer-container {
		flex-direction: column;
	}

	.footer-section {
		min-width: 100%;
	}

	.footer-bottom {
		flex-direction: column;
		gap: 4px;
	}
}