/* HMS Konser Takvimi */

/* --- Durum rozetleri --- */
.hms-rozet {
	display: inline-block;
	padding: 3px 9px;
	border-radius: 3px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
	line-height: 1.6;
	color: #fff;
	background: #777;
}
.hms-rozet-yaklasan  { background: var(--hms-yaklasan, #1f7a3d); }
.hms-rozet-bilet_yok { background: #b8860b; }
.hms-rozet-ertelendi { background: #b05a00; }
.hms-rozet-iptal     { background: #a32020; }
.hms-rozet-gecmis    { background: #666; }
.hms-rozet-belirsiz  { background: #444; }

/* --- Liste --- */
.hms-konser-listesi {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	gap: 22px;
	margin: 26px 0;
}

.hms-kart {
	border: 1px solid var(--hms-kenar, #e4e4e4);
	border-radius: 6px;
	overflow: hidden;
	background: #fff;
	display: flex;
	flex-direction: column;
}
.hms-kart-iptal,
.hms-kart-gecmis { opacity: .62; }

.hms-kart-gorsel {
	position: relative;
	display: block;
	background: #111;
	aspect-ratio: 16 / 9;
}
.hms-kart-gorsel img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.hms-kart-tarih {
	position: absolute;
	left: 12px;
	bottom: 12px;
	background: rgba(0, 0, 0, .82);
	color: #fff;
	padding: 6px 10px;
	border-radius: 4px;
	text-align: center;
	line-height: 1.1;
}
.hms-kart-tarih strong { display: block; font-size: 20px; }
.hms-kart-tarih span   { font-size: 11px; text-transform: uppercase; letter-spacing: .06em; }

/* Kart govdesi de dikey flex; boylece rozet margin-top:auto ile en alta
   itilir ve baslik 1 mi 2 mi satir oldugundan bagimsiz olarak tum
   kartlarda ayni hizada durur. */
.hms-kart-govde {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	padding: 14px 16px 16px;
}
.hms-kart-govde h3 { margin: 0 0 6px; font-size: 16px; line-height: 1.35; }
.hms-kart-govde h3 a { text-decoration: none; color: inherit; }
.hms-kart-yer { margin: 0 0 12px; font-size: 13px; color: #666; }

.hms-kart-govde .hms-rozet {
	margin-top: auto;
	align-self: flex-start;
}

/* --- Detay --- */
.hms-detay {
	margin: 0 0 24px;
	padding: 16px 18px;
	background: #f7f7f7;
	border-left: 3px solid var(--hms-vurgu, #c0392b);
	border-radius: 0 4px 4px 0;
}
.hms-detay-satir { margin: 8px 0 0; font-size: 15px; }

.hms-bilet-buton {
	display: inline-block;
	margin-top: 12px;
	background: var(--hms-vurgu, #c0392b);
	color: #fff !important;
	padding: 11px 22px;
	border-radius: 4px;
	text-decoration: none;
	font-weight: 700;
}
.hms-bilet-buton:hover { filter: brightness(.88); }

/* --- Hatirlatma formu --- */
.hms-hatirlat {
	margin: 32px 0;
	padding: 20px;
	border: 1px solid var(--hms-kenar, #e4e4e4);
	border-radius: 6px;
	background: var(--hms-zemin, #fafafa);
}
.hms-hatirlat-baslik { margin: 0 0 6px; font-size: 17px; }
.hms-hatirlat-aciklama { margin: 0 0 14px; font-size: 14px; color: #555; }

/* Input ve butonun ayni yukseklikte olmasi icin ikisine de sabit yukseklik
   ve box-sizing veriyoruz; sadece padding esitlemek yetmiyor cunku input'un
   kenarligi var, butonun yok. */
.hms-alan {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	align-items: stretch;
}
.hms-alan input[type="email"],
.hms-alan button {
	height: 46px;
	line-height: 1.2;
	font-size: 15px;
	border-radius: 4px;
	box-sizing: border-box;
	margin: 0;
	font-family: inherit;
}
.hms-alan input[type="email"] {
	flex: 1 1 220px;
	min-width: 0;
	padding: 0 14px;
	border: 1px solid #ccc;
	background: #fff;
	color: #1a1a1a;
}
.hms-alan input[type="email"]:focus {
	outline: none;
	border-color: var(--hms-koyu, #111);
}
.hms-alan button {
	flex: 0 0 auto;
	padding: 0 26px;
	background: var(--hms-koyu, #111);
	color: #fff;
	border: 1px solid var(--hms-koyu, #111);
	font-weight: 700;
	cursor: pointer;
	white-space: nowrap;
}
.hms-alan button:hover:not(:disabled) { filter: brightness(1.35); }
.hms-alan button:disabled { opacity: .6; cursor: default; }

@media (max-width: 420px) {
	.hms-alan input[type="email"],
	.hms-alan button { flex: 1 1 100%; }
}

.hms-kvkk {
	display: flex;
	gap: 8px;
	align-items: flex-start;
	margin-top: 12px;
	font-size: 12px;
	line-height: 1.5;
	color: #555;
}
.hms-kvkk input { margin-top: 2px; }

/* Bal kupu: ekran okuyuculardan da uzak tutulur. */
.hms-kupa {
	position: absolute !important;
	left: -9999px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.hms-sonuc { margin: 12px 0 0; font-size: 14px; min-height: 1em; }
.hms-sonuc-tamam    { color: #1f7a3d; }
.hms-sonuc-hata     { color: #a32020; }
.hms-sonuc-bekliyor { color: #666; }

/* --- Yonetim tablosu --- */
.hms-yonetim-tablo { width: 100%; border-collapse: collapse; margin: 18px 0; }
.hms-yonetim-tablo th,
.hms-yonetim-tablo td { padding: 10px 12px; border-bottom: 1px solid #e4e4e4; text-align: left; font-size: 14px; }
.hms-tumunu-iptal { font-size: 13px; color: #a32020; }

.hms-bilgi {
	padding: 10px 14px;
	background: #eef7ee;
	border-left: 3px solid #1f7a3d;
	font-size: 14px;
}
.hms-bos { color: #666; font-style: italic; }

/* --- Yonetim paneli --- */
.hms-ayarlar .form-table th { width: 210px; }
.hms-ayarlar h2.title { margin-top: 30px; padding-top: 14px; border-top: 1px solid #dcdcde; }

/* --- Arsiv --- */
.hms-arsiv {
	max-width: 1180px;
	margin: 0 auto;
	padding: 34px 18px 60px;
}
.hms-arsiv-baslik { margin-bottom: 22px; }
.hms-arsiv-baslik h1 { margin: 0 0 6px; font-size: 30px; line-height: 1.2; }
.hms-arsiv-aciklama { color: #555; font-size: 15px; }
.hms-arsiv-sayi { margin: 4px 0 0; color: #777; font-size: 13px; }

.hms-suzgec {
	margin: 0 0 20px;
	padding: 0 0 18px;
	border-bottom: 1px solid var(--hms-kenar, #e4e4e4);
}

/* Sekmeler kendi satirinda durur. Genis ekranda satira sigmazsa alt satira
   esit araliklarla gecer; dar ekranda sarmak yerine yatay kayar, boylece
   coklu satirda hiza bozulmaz. */
.hms-suzgec-durum {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 7px;
	row-gap: 8px;
}

/* Tema link stillerini ezmek icin :link/:visited ile ozgullugu artiriyoruz;
   aksi halde ziyaret edilmis suzgec dugmeleri mor ve alti cizili gorunur. */
.hms-suzgec a.hms-suzgec-oge,
.hms-suzgec a.hms-suzgec-oge:link,
.hms-suzgec a.hms-suzgec-oge:visited {
	display: inline-block;
	padding: 6px 13px;
	border: 1px solid #d8d8d8;
	border-radius: 100px;
	font-size: 13px;
	line-height: 1.5;
	text-decoration: none;
	box-shadow: none;
	color: #333;
	background: #fff;
	transition: background .15s, border-color .15s;
}
.hms-suzgec a.hms-suzgec-oge:hover,
.hms-suzgec a.hms-suzgec-oge:focus {
	border-color: #999;
	background: #f6f6f6;
	color: #111;
	text-decoration: none;
}
.hms-suzgec a.hms-suzgec-oge span { color: #999; font-size: 11px; }

.hms-suzgec a.hms-suzgec-aktif,
.hms-suzgec a.hms-suzgec-aktif:link,
.hms-suzgec a.hms-suzgec-aktif:visited,
.hms-suzgec a.hms-suzgec-aktif:hover,
.hms-suzgec a.hms-suzgec-aktif:focus {
	background: var(--hms-koyu, #111);
	border-color: var(--hms-koyu, #111);
	color: #fff;
}
.hms-suzgec a.hms-suzgec-aktif span { color: rgba(255, 255, 255, .65); }

/* Kart ve bilet baglantilarinda da ayni sorun olusabilir. */
.hms-kart-govde h3 a,
.hms-kart-govde h3 a:link,
.hms-kart-govde h3 a:visited { color: inherit; text-decoration: none; }
.hms-kart-govde h3 a:hover { text-decoration: underline; }

.hms-bilet-buton,
.hms-bilet-buton:link,
.hms-bilet-buton:visited { color: #fff !important; text-decoration: none; }

/* Sayfalama ortalanir. WordPress baglantilari .nav-links icine sardigi icin
   hizalamayi o sarmalayicida yapmak gerekiyor. */
.hms-sayfalama { margin-top: 38px; }
.hms-sayfalama .nav-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 6px;
}
.hms-sayfalama .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	height: 40px;
	padding: 0 13px;
	margin: 0;
	box-sizing: border-box;
	border: 1px solid var(--hms-kenar, #e4e4e4);
	border-radius: 6px;
	background: #fff;
	text-decoration: none;
	font-size: 14px;
	line-height: 1;
	color: #333;
	transition: border-color .15s, background .15s;
}
.hms-sayfalama a.page-numbers:hover {
	border-color: #999;
	background: #f6f6f6;
	text-decoration: none;
}
.hms-sayfalama .page-numbers.current {
	background: var(--hms-koyu, #111);
	border-color: var(--hms-koyu, #111);
	color: #fff;
}
.hms-sayfalama .page-numbers.dots {
	border-color: transparent;
	background: none;
	min-width: 24px;
	padding: 0;
}

@media (max-width: 600px) {
	.hms-arsiv { padding: 22px 14px 44px; }
	.hms-arsiv-baslik h1 { font-size: 24px; }
	.hms-konser-listesi { grid-template-columns: 1fr; gap: 16px; }
}


/* --- One cikan gorsel --- */
.hms-one-cikan {
	margin: 0 0 22px;
	border-radius: 6px;
	overflow: hidden;
	background: #111;
	aspect-ratio: 16 / 9;
}
.hms-one-cikan img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

/* --- Ilgili urunler --- */
.hms-urunler {
	margin: 34px 0;
	padding-top: 24px;
	border-top: 1px solid var(--hms-kenar, #e4e4e4);
}
.hms-urunler-baslik { margin: 0 0 16px; font-size: 18px; }

.hms-urun-izgara {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
	gap: 16px;
}

.hms-urun,
.hms-urun:link,
.hms-urun:visited {
	display: block;
	text-decoration: none;
	color: inherit;
	border: 1px solid var(--hms-kenar, #e4e4e4);
	border-radius: 6px;
	overflow: hidden;
	background: #fff;
	transition: border-color .15s, transform .15s;
}
.hms-urun:hover {
	border-color: var(--hms-vurgu, #c0392b);
	transform: translateY(-2px);
	text-decoration: none;
}

.hms-urun-gorsel { display: block; aspect-ratio: 1 / 1; background: #f2f2f2; }
.hms-urun-gorsel img { width: 100%; height: 100%; object-fit: cover; display: block; }

.hms-urun-ad {
	display: block;
	padding: 10px 12px 4px;
	font-size: 13px;
	line-height: 1.4;
}
.hms-urun-fiyat {
	display: block;
	padding: 0 12px 12px;
	font-size: 13px;
	font-weight: 700;
	color: var(--hms-vurgu, #c0392b);
}
.hms-urun-fiyat del { opacity: .55; font-weight: 400; margin-right: 4px; }

@media (max-width: 600px) {
	.hms-urun-izgara { grid-template-columns: repeat(2, 1fr); gap: 12px; }
}


/* --- Arac cubugu (arama + sehir + dugme) --- */
.hms-arac {
	display: flex;
	align-items: stretch;
	gap: 10px;
	margin: 0 0 16px;
	flex-wrap: wrap;
}

.hms-arac-ara,
.hms-arac-sehir,
.hms-arac .hms-arac-dugme {
	height: 48px;
	box-sizing: border-box;
	border-radius: 8px;
	font-size: 15px;
}

/* Arama kutusu: kalan tum alani kaplar */
.hms-arac-ara {
	position: relative;
	flex: 1 1 260px;
	min-width: 0;
	display: flex;
	align-items: center;
	background: #fff;
	border: 1px solid var(--hms-kenar, #e4e4e4);
	transition: border-color .15s, box-shadow .15s;
}
.hms-arac-ara:focus-within {
	border-color: var(--hms-koyu, #111);
	box-shadow: 0 0 0 3px rgba(0, 0, 0, .06);
}
.hms-arac-ara .hms-ikon {
	flex: 0 0 auto;
	width: 19px;
	height: 19px;
	margin: 0 0 0 14px;
	color: #8a8a8a;
}
.hms-arac-ara input[type="search"] {
	flex: 1 1 auto;
	min-width: 0;
	height: 100%;
	padding: 0 12px;
	border: 0;
	background: none;
	font-size: 15px;
	font-family: inherit;
	color: #1a1a1a;
	-webkit-appearance: none;
	appearance: none;
}
.hms-arac-ara input[type="search"]:focus { outline: none; }
.hms-arac-ara input::-webkit-search-cancel-button { display: none; }

.hms-arac-temizle {
	flex: 0 0 auto;
	width: 30px;
	height: 30px;
	margin-right: 8px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 19px;
	line-height: 1;
	color: #888;
	text-decoration: none;
	background: #f0f0f0;
}
.hms-arac-temizle:hover { background: #e2e2e2; color: #333; text-decoration: none; }

/* Sehir listesi: en sagda, dugmenin solunda */
.hms-arac-sehir {
	position: relative;
	flex: 0 1 210px;
	display: flex;
	align-items: center;
	background: #fff;
	border: 1px solid var(--hms-kenar, #e4e4e4);
}
.hms-arac-sehir:focus-within { border-color: var(--hms-koyu, #111); }
.hms-arac-sehir .hms-ikon-konum {
	flex: 0 0 auto;
	width: 18px;
	height: 18px;
	margin-left: 12px;
	color: #8a8a8a;
	pointer-events: none;
}
.hms-arac-sehir .hms-ikon-ok {
	position: absolute;
	right: 11px;
	width: 16px;
	height: 16px;
	color: #8a8a8a;
	pointer-events: none;
}
.hms-arac-sehir select {
	flex: 1 1 auto;
	min-width: 0;
	height: 100%;
	padding: 0 32px 0 9px;
	border: 0;
	background: none;
	font-size: 14px;
	font-family: inherit;
	color: #1a1a1a;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.hms-arac-sehir select:focus { outline: none; }

.hms-arac .hms-arac-dugme {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 0 22px;
	border: 1px solid var(--hms-koyu, #111);
	background: var(--hms-koyu, #111);
	color: #fff;
	font-weight: 700;
	font-family: inherit;
	cursor: pointer;
	white-space: nowrap;
}
.hms-arac .hms-arac-dugme:hover { filter: brightness(1.4); }
.hms-arac .hms-arac-dugme .hms-ikon { width: 17px; height: 17px; }

@media (max-width: 720px) {
	.hms-arac-ara { flex: 1 1 100%; }
	.hms-arac-sehir { flex: 1 1 auto; }
	.hms-arac .hms-arac-dugme { flex: 0 0 auto; }
	.hms-arac .hms-arac-dugme span { display: none; }
	.hms-arac .hms-arac-dugme { padding: 0 18px; }
}

/* Dar ekranda sekmeler sarmak yerine yatay kayar */
@media (max-width: 600px) {
	.hms-suzgec-durum {
		flex-wrap: nowrap;
		overflow-x: auto;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 2px;
	}
	.hms-suzgec-durum::-webkit-scrollbar { display: none; }
	.hms-suzgec a.hms-suzgec-oge { flex: 0 0 auto; }
}

/* --- Ozet satiri --- */
.hms-arsiv-sayi { margin: 0 0 20px; color: #666; font-size: 14px; }
.hms-arsiv-sayi strong { color: #1a1a1a; }
.hms-arsiv-sayi a { color: #666; }

/* --- Bos sonuc --- */
.hms-bos-kutu {
	padding: 40px 24px;
	text-align: center;
	border: 1px dashed var(--hms-kenar, #e4e4e4);
	border-radius: 8px;
	background: var(--hms-zemin, #fafafa);
}
.hms-bos-kutu .hms-bos { font-size: 16px; font-style: normal; color: #333; margin: 0 0 6px; }
.hms-bos-baglanti,
.hms-bos-baglanti:link,
.hms-bos-baglanti:visited {
	display: inline-block;
	margin: 12px 5px 0;
	padding: 8px 18px;
	border: 1px solid var(--hms-kenar, #e4e4e4);
	border-radius: 100px;
	background: #fff;
	font-size: 13px;
	color: #333;
	text-decoration: none;
}
.hms-bos-baglanti:hover { border-color: #999; }


/* ================= Yonetim: yardim sayfalari ================= */
.hms-yardim { max-width: 960px; }
.hms-yardim-giris { color: #666; font-size: 14px; }

.hms-icindekiler {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 18px 0 26px;
	padding: 14px 16px;
	background: #fff;
	border: 1px solid #dcdcde;
	border-radius: 6px;
}
.hms-icindekiler a {
	display: inline-block;
	padding: 5px 12px;
	border: 1px solid #dcdcde;
	border-radius: 100px;
	font-size: 13px;
	text-decoration: none;
	color: #2c3338;
	background: #f6f7f7;
}
.hms-icindekiler a:hover { background: #fff; border-color: #8c8f94; }

.hms-bolum {
	margin: 0 0 26px;
	padding: 22px 24px;
	background: #fff;
	border: 1px solid #dcdcde;
	border-radius: 6px;
	scroll-margin-top: 50px;
}
.hms-bolum h2 { margin-top: 0; padding-bottom: 10px; border-bottom: 1px solid #f0f0f1; }
.hms-bolum h3 { margin: 22px 0 8px; font-size: 14px; }
.hms-bolum p,
.hms-bolum li { font-size: 14px; line-height: 1.7; }
.hms-bolum table { margin: 14px 0; }
.hms-bolum pre {
	padding: 13px 15px;
	background: #1d2327;
	color: #e6e6e6;
	border-radius: 5px;
	font-size: 12.5px;
	line-height: 1.7;
	overflow-x: auto;
}
.hms-bolum code { font-size: 12.5px; }

.hms-ipucu {
	margin: 16px 0 0;
	padding: 11px 15px;
	background: #f0f6fc;
	border-left: 3px solid #2271b1;
	border-radius: 0 4px 4px 0;
}

.hms-sss dt {
	margin: 18px 0 5px;
	font-weight: 600;
	font-size: 14px;
	color: #1d2327;
}
.hms-sss dd {
	margin: 0;
	padding-left: 15px;
	border-left: 2px solid #e4e4e4;
	font-size: 14px;
	line-height: 1.7;
	color: #50575e;
}

/* --- Degisiklik gunlugu --- */
.hms-surum {
	margin: 0 0 20px;
	padding: 20px 24px;
	background: #fff;
	border: 1px solid #dcdcde;
	border-radius: 6px;
}
.hms-surum h2 {
	margin: 0 0 12px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f0f0f1;
	font-size: 18px;
	display: flex;
	align-items: center;
	gap: 10px;
}
.hms-surum-aktif {
	padding: 2px 9px;
	background: #1f7a3d;
	color: #fff;
	border-radius: 100px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .03em;
}
.hms-surum-tarih { margin-left: auto; font-size: 12px; font-weight: 400; color: #787c82; }

.hms-surum ul { margin: 0; }
.hms-surum li {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin: 0 0 9px;
	font-size: 14px;
	line-height: 1.65;
}
.hms-not-etiket {
	flex: 0 0 auto;
	min-width: 76px;
	margin-top: 2px;
	padding: 2px 8px;
	border-radius: 3px;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .03em;
}


/* =================================================================
   TEMA CAKISMASI KORUMASI

   Temalar input, select ve button elemanlarina genellikle kendi
   arka plan, kenarlik, yukseklik ve margin degerlerini verir. Bu
   kurallar bazen bizimkilerden daha ozgul oldugu icin form alanlari
   sarmalayicinin icinde kayik gorunur (ayri renkli kutu gibi).

   Asagidaki blok yalnizca bizim sarmalayicilarimizin icindeki
   alanlari sifirlar; sitenin geri kalanindaki formlara dokunmaz.
   ================================================================= */

.hms-arac .hms-arac-ara input[type="search"],
.hms-arac .hms-arac-ara input[type="text"] {
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 12px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	outline: none !important;
	line-height: normal !important;
	color: inherit;
	font-size: 15px;
	font-family: inherit;
	-webkit-appearance: none;
	appearance: none;
}
.hms-arac .hms-arac-ara input:focus {
	background: transparent !important;
	box-shadow: none !important;
	border: 0 !important;
}

.hms-arac .hms-arac-sehir select {
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 32px 0 9px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	outline: none !important;
	line-height: normal !important;
	font-family: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.hms-arac button.hms-arac-dugme {
	height: 48px !important;
	min-height: 0 !important;
	margin: 0 !important;
	line-height: 1 !important;
	border-radius: 8px !important;
	text-transform: none !important;
	letter-spacing: normal !important;
	width: auto !important;
}

/* Hatirlatma formundaki e-posta alani ve dugme de ayni korumaya tabi */
.hms-hatirlat .hms-alan input[type="email"] {
	width: auto !important;
	max-width: none !important;
	height: 46px !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 14px !important;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	background: #fff !important;
	box-shadow: none !important;
	line-height: normal !important;
	font-size: 15px;
	font-family: inherit;
}
.hms-hatirlat .hms-alan button {
	height: 46px !important;
	min-height: 0 !important;
	margin: 0 !important;
	line-height: 1 !important;
	border-radius: 4px !important;
	text-transform: none !important;
	letter-spacing: normal !important;
	width: auto !important;
}

/* Cakisma korumasi ozgullugu artirdigi icin renk degiskenlerini
   tekrar uygulamamiz gerekiyor. */
.hms-arac button.hms-arac-dugme {
	background: var(--hms-koyu, #111) !important;
	border-color: var(--hms-koyu, #111) !important;
	color: #fff !important;
}
.hms-hatirlat .hms-alan button {
	background: var(--hms-koyu, #111) !important;
	border: 1px solid var(--hms-koyu, #111) !important;
	color: #fff !important;
}

/* One cikan gorselin ust bosluğu: tema baslik alaniyla arasindaki
   mesafeyi buradan ayarlayabilirsiniz. */
.hms-one-cikan { margin-top: 0; }
