/**
 * ClassiTone — Gaziantep Radar tarzı liste görünümü (mobil kart + header).
 */

:root {
	/* Renkler: includes/theme-colors.php → #cp-child-theme-colors */
	--radar-bg: #f5f5f5;
	--radar-header: #2c3e50;
	--radar-title: #b22222;
	--radar-text: #333333;
	--radar-meta: #6b7c93;
	--ct-border: #d5dee8;
	--ct-radius: 6px;
	--ct-shadow: none;
	--ct-max: 1080px;
	--ct-sidebar: 280px;
	--ct-gap: 20px;
	--ct-card-img: 130px;
	--ct-card-img-mobile: 112px;
}

/* ========== GENEL ========== */

body {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
	line-height: 1.5 !important;
	background: var(--radar-bg) !important;
}

.container {
	width: 100% !important;
	max-width: var(--ct-max) !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 0 16px !important;
	box-sizing: border-box !important;
}

.content_res {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	box-sizing: border-box !important;
}

.header_top_res,
.header_menu_res {
	max-width: var(--ct-max) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.content_botbg {
	background: var(--radar-bg) !important;
	padding: 10px 0 24px !important;
	min-height: 0 !important;
}

/* ========== HEADER — sabit ortalı başlık (menü yok) ========== */

.header_top,
.header_menu,
.header_menu_res,
#menu-header,
.header_menu_res .tinynav,
.header_menu_res select.tinynav,
.ct-header-simple .adblock,
.ct-header-simple .description {
	display: none !important;
}

.ct-header-simple .header_main,
.ct-header-simple .header_main_bg {
	background: var(--radar-header) !important;
	border: none !important;
	box-shadow: none !important;
}

.ct-header-simple .header_main_bg {
	padding: 14px 12px !important;
}

.ct-header-simple .header_main_res {
	text-align: center !important;
	padding: 0 !important;
}

.ct-header-simple #logo,
.ct-header-simple .ct-header-logo {
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* site-title sınıfı kullanılmaz — Özelleştirici kapalıyken ClassiPress clip ile gizliyor */
.ct-header-simple #logo .ct-header-brand {
	position: static !important;
	clip: auto !important;
	clip-path: none !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	display: block !important;
	visibility: visible !important;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
	letter-spacing: 0.01em !important;
	margin: 0 !important;
	padding: 0 !important;
}

.ct-header-simple #logo .ct-header-brand a {
	color: #fff !important;
	text-decoration: none !important;
}

/* Üst arama çubuğu (searchbar.php) — SEO için gerekli değil */
#search-bar,
.searchblock_out {
	display: none !important;
}

/* ========== İÇERİK SÜTUNLARI ========== */

.content,
.content_botbg {
	width: 100% !important;
	max-width: 100% !important;
}

/* ClassiPress parent: .content_res { width: 960px } — ez */
body .container .content_res {
	width: 100% !important;
	max-width: 100% !important;
}

.content_left {
	width: 71% !important;
	float: left !important;
}

.content_right {
	width: 27% !important;
	float: right !important;
}

.cp-home-listings,
.cp-home-listings .post-block-out,
.content_left .paging {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}

.content_left .paging {
	margin-top: 4px !important;
	padding: 10px 14px !important;
	background: #fff !important;
	border: 1px solid var(--ct-border) !important;
	border-radius: var(--ct-radius) !important;
}

.content_left .paging a {
	color: #c0392b !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}

body.cp-full-width-list .content_left {
	width: 100% !important;
}

body.cp-full-width-list .content_right {
	display: none !important;
}

/* ========== TAB ========== */

.tabcontrol ul.tabnavig {
	display: flex !important;
	gap: 6px !important;
	border: none !important;
	margin-bottom: 12px !important;
	padding: 0 !important;
}

.tabcontrol ul.tabnavig li {
	flex: 1 !important;
	margin: 0 !important;
	border: none !important;
}

.tabcontrol ul.tabnavig li a {
	display: block !important;
	text-align: center !important;
	background: #e8ecef !important;
	color: #555 !important;
	border: none !important;
	border-radius: 8px !important;
	padding: 10px 8px !important;
	font-size: 12px !important;
	font-weight: 600 !important;
}


.tabcontrol div.undertab {
	border: none !important;
	background: transparent !important;
	padding: 0 !important;
}

/* ========== İLAN KARTI — yatay (referans: görsel solda, metin sağda) ========== */

.post-block-out {
	background: #fff !important;
	border: 1px solid var(--ct-border) !important;
	border-radius: var(--ct-radius) !important;
	box-shadow: var(--ct-shadow) !important;
	margin: 0 0 10px 0 !important;
	overflow: hidden !important;
}

.post-block-out:hover {
	box-shadow: 0 2px 8px rgba(29, 45, 68, 0.08) !important;
}

.post-block {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	gap: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	background: transparent !important;
	border-radius: 0 !important;
	float: none !important;
	clear: both !important;
	min-height: 0 !important;
}

.post-block .post-left {
	float: none !important;
	flex: 0 0 var(--ct-card-img, 130px) !important;
	width: var(--ct-card-img, 130px) !important;
	max-width: var(--ct-card-img, 130px) !important;
	min-width: var(--ct-card-img, 130px) !important;
	height: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	display: block !important;
	align-self: flex-start !important;
	overflow: hidden !important;
}

.post-block .post-left a,
.post-block .post-left a.preview {
	display: block !important;
	width: var(--ct-card-img, 130px) !important;
	height: var(--ct-card-img, 130px) !important;
	line-height: 0 !important;
	overflow: hidden !important;
}

.post-block .post-left img,
.post-block .post-left a img {
	display: block !important;
	width: var(--ct-card-img, 130px) !important;
	height: var(--ct-card-img, 130px) !important;
	min-width: var(--ct-card-img, 130px) !important;
	min-height: 0 !important;
	max-width: var(--ct-card-img, 130px) !important;
	max-height: var(--ct-card-img, 130px) !important;
	object-fit: cover !important;
	object-position: center top !important;
	border: none !important;
	border-radius: 0 !important;
	margin: 0 !important;
}

.post-block .post-right,
.post-block .post-right-no-img,
.post-block .full {
	float: none !important;
	flex: 1 1 auto !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	padding: 10px 12px 12px !important;
	box-sizing: border-box !important;
	align-self: flex-start !important;
	overflow: visible !important;
}

/* ClassiPress float/clear kurallarını iptal et */
.post-block .clr {
	display: none !important;
}

.post-block .post-right > *,
.post-block .post-right-no-img > *,
.post-block .full > * {
	float: none !important;
	clear: none !important;
	max-width: none !important;
	width: 100% !important;
	box-sizing: border-box !important;
}

.post-block h2.post-title,
.post-block h3,
.post-block .post-right h2.post-title,
.post-block .post-right h3,
.post-block .post-right-no-img h2.post-title,
.post-block .post-right-no-img h3 {
	float: none !important;
	max-width: 100% !important;
	margin: 0 0 8px 0 !important;
	padding: 0 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
}

.post-block h2.post-title a,
.post-block h3 a {
	color: var(--radar-title) !important;
	text-decoration: none !important;
}

.post-block h2.post-title a:hover,
.post-block h3 a:hover {
	color: var(--ct-link-hover) !important;
	text-decoration: underline !important;
}

.post-block p.post-meta {
	float: none !important;
	font-size: 12px !important;
	color: var(--radar-meta) !important;
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
}

.post-block .cp-meta-folder::before {
	content: "";
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	vertical-align: -2px;
	background-color: var(--radar-meta);
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M2 4h16v12H2V4zm2 2v8h12V6H4zm2 2h8v4H6V8z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M2 4h16v12H2V4zm2 2v8h12V6H4zm2 2h8v4H6V8z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.post-block p.post-desc {
	font-size: 13px !important;
	line-height: 1.45 !important;
	color: var(--radar-text) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: none !important;
	display: -webkit-box !important;
	-webkit-line-clamp: var(--ct-excerpt-lines, 4) !important;
	line-clamp: var(--ct-excerpt-lines, 4) !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	word-break: break-word !important;
	hyphens: auto !important;
}

.post-block p.stats {
	font-size: 11px !important;
	color: #95a5a6 !important;
	margin: 0 !important;
}

/* Fiyat / öne çıkan rozeti — karttan kaldır */
.post-block-out .tags,
.post-block .tags,
.post-block .tags.price-wrap,
.post-block-out .price-wrap {
	display: none !important;
}

.post-block-out {
	position: relative !important;
}

/* Başlık ve metin — kalan tüm genişliği doldur (ClassiPress max-width: 460px ezilir) */
.post-block h2.post-title,
.post-block h3,
.post-block .post-right h2.post-title,
.post-block .post-right h3,
.post-block .post-right-no-img h2.post-title,
.post-block .post-right-no-img h3,
.post-block h2.post-title a,
.post-block h3 a {
	max-width: none !important;
	width: 100% !important;
	float: none !important;
	clear: none !important;
	padding-right: 0 !important;
	display: block !important;
}

.post-block .post-right,
.post-block .post-right-no-img {
	padding-right: 16px !important;
}

.post-block-out,
.post-block-out .post-block {
	width: 100% !important;
	max-width: 100% !important;
}

/* Masaüstü: ClassiPress 460px / 330px sınırlarını kapat */
@media screen and (min-width: 601px) {
	.post-block .post-right,
	.post-block .post-right-no-img {
		max-width: none !important;
		min-width: 0 !important;
		flex: 1 1 0% !important;
	}

	.post-block .post-right h2.post-title,
	.post-block .post-right h3,
	.post-block .post-right-no-img h2.post-title,
	.post-block .post-right-no-img h3,
	.post-block .post-right p.post-desc,
	.post-block .post-right p.post-meta {
		max-width: none !important;
		width: 100% !important;
	}
}

/* ========== SIDEBAR ========== */

.content_right .shadowblock_out {
	margin-bottom: 14px !important;
}

.content_right .shadowblock {
	border: 1px solid var(--ct-border) !important;
	border-radius: var(--ct-radius) !important;
	box-shadow: var(--ct-shadow) !important;
	padding: 14px !important;
}

.content_right h2.dotted,
.content_right .shadowblock div.side-title h2 {
	font-size: 15px !important;
	font-weight: 700 !important;
	border-bottom: 1px dashed var(--ct-border) !important;
	padding-bottom: 8px !important;
}

/* ========== ANA SAYFA ALT SEO METİN (beyaz kutu) ========== */

.cp-home-bottom {
	width: 100% !important;
	clear: both !important;
	margin: 18px 0 0 !important;
	box-sizing: border-box !important;
}

.cp-home-bottom-inner {
	background: #fff !important;
	border: 1px solid var(--ct-border) !important;
	border-radius: var(--ct-radius) !important;
	padding: 22px 24px !important;
	box-shadow: var(--ct-shadow) !important;
}

.cp-home-bottom-inner h1,
.cp-home-bottom-inner h2,
.cp-home-bottom-inner h3 {
	color: #c8c8c8 !important;
	font-size: 26px !important;
	font-weight: 400 !important;
	line-height: 1.25 !important;
	margin: 0 0 14px 0 !important;
	padding: 0 !important;
	border: none !important;
}

.cp-home-bottom-inner h1:last-child,
.cp-home-bottom-inner h2:last-child,
.cp-home-bottom-inner h3:last-child {
	margin-bottom: 0 !important;
}

.cp-home-bottom-inner p {
	color: var(--radar-text) !important;
	font-size: 14px !important;
	line-height: 1.65 !important;
	margin: 0 0 12px 0 !important;
}

.cp-home-bottom-inner p:last-child {
	margin-bottom: 0 !important;
}

.cp-home-bottom-inner a {
	color: var(--radar-title) !important;
	text-decoration: none !important;
}

.cp-home-bottom-inner a:hover {
	text-decoration: underline !important;
}

/* ========== FOOTER — koyu şerit, ortalı linkler ========== */

.ct-footer-simple .footer_menu,
.ct-footer-simple .footer_main_res .dotted,
.ct-footer-simple .footer_main_res .right,
.ct-footer-simple .footer_main_res .twit,
.ct-footer-simple .footer_main_res > p:not(.ct-footer-bar) {
	display: none !important;
}

.ct-footer-simple {
	width: 100vw !important;
	margin-left: calc(-50vw + 50%) !important;
	margin-right: calc(-50vw + 50%) !important;
}

.ct-footer-simple .footer_main {
	background: var(--ct-footer-bg, var(--radar-header)) !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.ct-footer-simple .footer_main_res {
	text-align: center !important;
	padding: 30px 16px !important;
}

.ct-footer-simple .ct-footer-bar {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 14px !important;
	line-height: 1.9 !important;
	color: rgba(255, 255, 255, 0.92) !important;
}

.ct-footer-simple .ct-footer-bar a {
	color: var(--ct-footer-link) !important;
	text-decoration: none !important;
	font-weight: 500 !important;
	padding: 4px 6px !important;
	display: inline-block !important;
}

.ct-footer-simple .ct-footer-bar a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}

.btn_orange,
.pages a,
.pages span,
a.btn,
.reports_form input[type="submit"] {
	background-color: var(--ct-btn-bg) !important;
	color: var(--ct-btn-text) !important;
}

.btn_orange:hover,
.pages a:hover {
	background-color: var(--ct-link-hover) !important;
	color: var(--ct-btn-text) !important;
}

.content_left .content a:not(.cp-fixed-color):not(.selectBox),
.single-main a {
	color: var(--ct-link) !important;
}

.content_left .content a:not(.cp-fixed-color):not(.selectBox):hover,
.single-main a:hover {
	color: var(--ct-link-hover) !important;
}

.single-listing a,
h1.ct-category-title {
	color: var(--ct-link) !important;
}

.ct-footer-simple .ct-footer-sep {
	color: rgba(255, 255, 255, 0.65) !important;
	margin: 0 8px !important;
}

/* ========== KATEGORİ SEO BAŞLIĞI ========== */

.ct-category-header-wrap {
	margin-bottom: 16px;
}

.ct-category-header {
	position: relative;
}

.ct-category-title {
	font-size: 1.35rem !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
	border: none !important;
	color: var(--ct-text, #1a252f) !important;
}

.ct-category-count {
	margin: 0 0 12px 0 !important;
	font-size: 0.9rem !important;
	color: var(--ct-muted, #5c6b7a) !important;
}

.ct-cat-intro {
	font-size: 0.95rem !important;
	line-height: 1.65 !important;
	color: var(--ct-text, #333) !important;
}

.ct-cat-intro p {
	margin: 0 0 10px 0 !important;
}

.ct-cat-intro p:last-child {
	margin-bottom: 0 !important;
}

.ct-cat-intro-note {
	font-size: 0.8rem !important;
	color: var(--ct-muted, #6b7280) !important;
	margin-top: 12px !important;
}

/* ========== TEKİL İLAN — Contact formu yok ========== */

.single-ad_listing #cp_listed,
.single-ad_listing #cp_expires,
.single-ad_listing .description-area,
body.single-ad_listing #cp_listed,
body.single-ad_listing #cp_expires,
body.single-ad_listing h3.description-area,
body.single-ad_listing .description-area,
.single-ad_listing li[id*="listed"],
.single-ad_listing li[id*="expire"],
.single-ad_listing li[id*="description"] {
	display: none !important;
}

.single-ad_listing #cp_street,
.single-ad_listing #cp_city,
.single-ad_listing #cp_state,
.single-ad_listing #cp_country,
.single-ad_listing #cp_zipcode,
.single-ad_listing li[id*="semt"],
.single-ad_listing li[id*="sehir"],
.single-ad_listing li[id*="ulke"],
.single-ad_listing li[id*="country"],
.single-ad_listing li[id*="city"] {
	display: none !important;
}

.ct-ad-sidebar .ct-sidebar-title {
	font-size: 15px !important;
	font-weight: 700 !important;
	margin: 0 0 8px 0 !important;
	padding: 0 !important;
	border: none !important;
}

.ct-ad-sidebar .tabnavig,
.ct-ad-sidebar #priceblock1,
.ct-ad-sidebar .mapblock,
.ct-ad-sidebar #gmap,
.ct-ad-sidebar #priceblock2,
.ct-ad-sidebar .contact_msg,
.ct-ad-sidebar form.contact-form,
.ct-ad-sidebar .tabnavig li a[href="#priceblock2"] {
	display: none !important;
}

.ct-ad-sidebar .ct-no-tabs #priceblock3,
.ct-ad-sidebar-poster-only {
	display: block !important;
}

/* ========== TEKİL İLAN GÖRSELİ ========== */

.content_left .post-images img,
.content_left #main-pic img,
.content_left .attachment-full {
	max-width: 100% !important;
	height: auto !important;
	border-radius: var(--ct-radius) !important;
}

/* ========== MASAÜSTÜ — Gaziantep Radar: ~1140px kutu, sol liste + sağ sidebar ========== */

@media screen and (min-width: 992px) {
	/* Flex yalnızca ana sayfa — kategori/tek ilan breadcrumb ile bozuluyordu */
	body.page-template-tpl-ads-home-php .content_res,
	body.home .content_res {
		display: flex !important;
		flex-wrap: wrap !important;
		align-items: flex-start !important;
		justify-content: space-between !important;
		column-gap: var(--ct-gap) !important;
		row-gap: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body.page-template-tpl-ads-home-php .content_res .sliderblock_out,
	body.page-template-tpl-ads-home-php .content_res .slider_top,
	body.page-template-tpl-ads-home-php .content_res > .clr,
	body.page-template-tpl-ads-home-php .content_res > .cp-home-bottom,
	body.home .content_res .sliderblock_out,
	body.home .content_res > .clr,
	body.home .content_res > .cp-home-bottom {
		flex: 0 0 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body.page-template-tpl-ads-home-php .content_res > .content_left,
	body.home .content_res > .content_left {
		flex: 1 1 auto !important;
		width: calc(100% - var(--ct-sidebar) - var(--ct-gap)) !important;
		max-width: calc(100% - var(--ct-sidebar) - var(--ct-gap)) !important;
		min-width: 0 !important;
		float: none !important;
	}

	body.page-template-tpl-ads-home-php .content_res > .content_right,
	body.home .content_res > .content_right {
		flex: 0 0 var(--ct-sidebar) !important;
		width: var(--ct-sidebar) !important;
		max-width: var(--ct-sidebar) !important;
		float: none !important;
	}

	body.cp-full-width-list.page-template-tpl-ads-home-php .content_res > .content_left,
	body.cp-full-width-list.home .content_res > .content_left {
		flex: 0 0 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	/* Kategori, etiket, arşiv, arama, tek ilan — float iki sütun */
	body.tax-ad_cat .content_res,
	body.tax-ad_tag .content_res,
	body.post-type-archive-ad_listing .content_res,
	body.search .content_res,
	body.single-ad_listing .content_res,
	body.author .content_res {
		display: block !important;
		width: 100% !important;
		overflow: hidden !important;
	}

	body.tax-ad_cat .content_res #breadcrumb,
	body.tax-ad_tag .content_res #breadcrumb,
	body.post-type-archive-ad_listing .content_res #breadcrumb,
	body.search .content_res #breadcrumb,
	body.single-ad_listing .content_res #breadcrumb,
	body.author .content_res #breadcrumb {
		width: 100% !important;
		float: none !important;
		clear: both !important;
		margin-bottom: 12px !important;
	}

	body.tax-ad_cat .content_left,
	body.tax-ad_tag .content_left,
	body.post-type-archive-ad_listing .content_left,
	body.search .content_left,
	body.single-ad_listing .content_left,
	body.author .content_left {
		float: left !important;
		width: calc(100% - var(--ct-sidebar) - var(--ct-gap)) !important;
		max-width: calc(100% - var(--ct-sidebar) - var(--ct-gap)) !important;
	}

	body.tax-ad_cat .content_right,
	body.tax-ad_tag .content_right,
	body.post-type-archive-ad_listing .content_right,
	body.search .content_right,
	body.single-ad_listing .content_right,
	body.author .content_right {
		float: right !important;
		width: var(--ct-sidebar) !important;
		max-width: var(--ct-sidebar) !important;
	}

	body.tax-ad_cat .content_res > .clr,
	body.tax-ad_tag .content_res > .clr,
	body.post-type-archive-ad_listing .content_res > .clr,
	body.search .content_res > .clr,
	body.single-ad_listing .content_res > .clr,
	body.author .content_res > .clr {
		clear: both !important;
		float: none !important;
		width: 100% !important;
		height: 0 !important;
		overflow: hidden !important;
	}

	.ct-header-simple .header_main {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
	}

	.ct-header-simple .header_main_bg,
	.ct-header-simple .header_main_res {
		max-width: var(--ct-max) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	:root {
		--ct-card-img: 150px;
	}

	.post-block-out {
		margin-bottom: 16px !important;
	}

	.post-block {
		padding: 14px 16px !important;
	}

	.ct-footer-simple .footer_main {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
	}

	.ct-footer-simple .footer_main_res {
		max-width: var(--ct-max) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

/* ========== MOBİL — referans gibi yatay kart, tam genişlik ========== */

@media screen and (max-width: 991px) {
	.content_res {
		display: block !important;
	}

	.container,
	.content_res {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
	}

	.content_left,
	.content_right {
		width: 100% !important;
		float: none !important;
		clear: both !important;
	}

	.content_right {
		margin-top: 10px !important;
	}

	.post-block-out,
	.post-block {
		width: 100% !important;
		max-width: 100% !important;
	}

	.post-block {
		flex-direction: row !important;
		align-items: flex-start !important;
		min-height: 0 !important;
	}

	.post-block .post-left,
	.post-block .post-left a,
	.post-block .post-left a.preview {
		flex: 0 0 var(--ct-card-img-mobile, 112px) !important;
		width: var(--ct-card-img-mobile, 112px) !important;
		max-width: var(--ct-card-img-mobile, 112px) !important;
		min-width: var(--ct-card-img-mobile, 112px) !important;
		height: var(--ct-card-img-mobile, 112px) !important;
	}

	.post-block .post-left img,
	.post-block .post-left a img,
	.content_res img.attachment-ct-listing-card {
		width: var(--ct-card-img-mobile, 112px) !important;
		height: var(--ct-card-img-mobile, 112px) !important;
		min-width: var(--ct-card-img-mobile, 112px) !important;
		min-height: 0 !important;
		max-width: var(--ct-card-img-mobile, 112px) !important;
		max-height: var(--ct-card-img-mobile, 112px) !important;
	}

	/* ClassiPress 800px: post-left max-width 85px — iptal */
	.post-block .post-left {
		max-width: var(--ct-card-img-mobile, 112px) !important;
	}

	.post-block h2.post-title,
	.post-block h3,
	.post-block .post-right h2.post-title,
	.post-block .post-right h3 {
		font-size: 15px !important;
	}

	.post-block p.post-desc {
		font-size: 12px !important;
		-webkit-line-clamp: var(--ct-excerpt-lines, 5) !important;
		line-clamp: var(--ct-excerpt-lines, 5) !important;
	}

	.form_search select#scat.searchbar,
	.selectBox-dropdown {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
	}
}

@media screen and (max-width: 600px) {
	.container {
		padding: 0 6px !important;
	}

	.ct-header-simple #logo .ct-header-brand {
		font-size: 19px !important;
	}

	.ct-header-simple .header_main_bg {
		padding: 12px 10px !important;
	}
}

/* ClassiPress 400px: görselleri gizliyor — ZORLA GÖSTER */
@media screen and (max-width: 400px) {
	.post-block .post-left img,
	.post-block .post-left a img,
	.content_res img.attachment-ad-thumb,
	.slider_top {
		display: block !important;
	}

	.post-block .post-left img,
	.post-block .post-left a img {
		width: var(--ct-card-img-mobile, 112px) !important;
		height: var(--ct-card-img-mobile, 112px) !important;
		max-height: var(--ct-card-img-mobile, 112px) !important;
		min-height: 0 !important;
	}

	.ct-header-simple #logo .ct-header-brand {
		font-size: 18px !important;
		line-height: 1.3 !important;
	}

	.header_top {
		display: none !important;
	}
}

/* ========== BENZER İLANLAR ========== */

.ct-related-out {
	margin-top: 14px !important;
}

.ct-related-title {
	margin: 0 0 12px 0 !important;
	font-size: 17px !important;
	font-weight: 700 !important;
}

.ct-related-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 10px !important;
}

.ct-related-grid .post-block-out.ct-related-card {
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}

@media screen and (max-width: 600px) {
	.ct-related-grid {
		grid-template-columns: 1fr !important;
	}
}
