/**
 * İlan arşivi, detay, filtreler ve listeleme gridleri
 */

.sidebar-widget-area.sidebar-listing-archive {
	border: solid 0.5px #f1f1f1;
}

.sidebar-widget-area .rtcl-widget-filter-class .panel-block .rtcl-filter-form .ui-buttons {
	padding-top: 20px;
}

.classima-listing-archive .rtcl-term-description {
	padding: 20px;
	border: solid 0.5px #f1f1f1;
	margin-bottom: 15px;
}

body.lojistia-archive-has-filters .rtcl-term-description {
	display: none !important;
}

.site-content .listing-archive-top {
	border: solid 0.5px #f1f1f1;
	border-radius: 5px;
	margin-bottom: 15px;
}

#content .listing-grid-each .rtin-item .rtin-content .rtin-cat a,
#content .listing-grid-each .rtin-item .rtin-content .rtin-cat span.rtcl-delimiter {
	font-weight: 600;
	color: #595959;
}

/**
 * Aktif filtre çubuğu — sahibinden.com .infoSearchResults benzeri
 * (body.lojistia-loc-filter-page: tüm RTCL arşiv sayfaları)
 */
/* Kategori filtresi — More / Show All yok; seçili dal açık */
body.lojistia-loc-filter-page .rtcl-filter_category .rtcl-show-all,
body.lojistia-loc-filter-page .rtcl-filter_category .rtcl-more-less-btn {
	display: none !important;
}

body.lojistia-loc-filter-page .rtcl-filter_category .rtcl-ajax-filter-data-item.hideAble {
	display: flex !important;
}

body.lojistia-loc-filter-page.tax-rtcl_category .rtcl-filter_category:not(.showAllItems) .filter-list > .rtcl-ajax-filter-data-item.lojistia-rtcl-cat-parent-must-show {
	display: flex !important;
}

body.lojistia-loc-filter-page .rtcl-filter_category .rtcl-ajax-filter-data-item.has-sub.is-open > .rtcl-ajax-filter-data.sub-list {
	display: flex !important;
}

body.lojistia-loc-filter-page .rtcl-active-filters-container {
	margin-bottom: 12px;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 10px;
	background: #fff;
	border: solid 0.5px #f1f1f1;
	border-radius: 5px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	padding: 8px 10px;
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 1.35;
	color: #333;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-active-filters {
	display: flex;
	flex: 1 1 auto;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px 14px;
	min-width: 0;
	margin: 0;
	padding: 0;
}

/* Sahibinden infoSearchResults: grup adı bir kez, ardından değer chip'leri */
body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-active-filter {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 4px 6px;
	margin: 2px 0;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-active-filter .af-name {
	display: inline-block;
	flex-shrink: 0;
	font-size: 12px;
	font-weight: 700;
	color: #333;
	text-transform: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-active-filter .af-items {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi {
	display: inline-flex;
	align-items: center;
	position: relative;
	background: #f0f0f0;
	border: 1px solid #d8d8d8;
	border-radius: 2px;
	padding: 0 0 0 7px;
	min-height: 22px;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.35;
	color: #333;
	text-transform: none;
	white-space: nowrap;
	cursor: pointer;
	overflow: hidden;
	transition: border-color 0.15s ease, background-color 0.15s ease;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi:hover {
	border-color: #c8c8c8;
	background: #ebebeb;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi .lojistia-afi-chip-label {
	display: none !important;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi {
	padding: 3px 6px 3px 8px;
	gap: 4px;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi .rtcl-remove-filter {
	position: static;
	top: auto;
	right: auto;
	left: auto;
	transform: none;
	flex-shrink: 0;
	align-self: center;
	background: transparent;
	border-radius: 0;
	margin: 0;
	padding: 0;
	width: 12px;
	min-width: 12px;
	height: 12px;
	min-height: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi .rtcl-remove-filter i.remove-icon {
	width: 8px;
	height: 8px;
	color: #888;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-active-filters .rtcl-active-filter .af-items .afi:hover .rtcl-remove-filter i.remove-icon {
	color: #333;
}

/* RTCL ikon fontu — arşiv filtre / liste / sidebar (ilk paint + AJAX sonrası) */
body.lojistia-loc-filter-page .classima-listing-archive [class^="rtcl-icon-"]:not([class*="fa-"])::before,
body.lojistia-loc-filter-page .classima-listing-archive [class*=" rtcl-icon-"]:not([class*="fa-"])::before,
body.lojistia-loc-filter-page .classima-listing-archive i.rtcl-icon:not([class*="fa-"])::before,
body.lojistia-loc-filter-page .sidebar-widget-area [class^="rtcl-icon-"]:not([class*="fa-"])::before,
body.lojistia-loc-filter-page .sidebar-widget-area [class*=" rtcl-icon-"]:not([class*="fa-"])::before,
body.lojistia-loc-filter-page .sidebar-widget-area i.rtcl-icon:not([class*="fa-"])::before {
	font-family: "rtcl" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	line-height: 1em !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body.lojistia-loc-filter-page .rtcl-ajax-filter-item .rtcl-filter-title-wrap .rtcl-icon,
body.lojistia-loc-filter-page .sidebar-widget-area .filter-list .rtcl-icon,
body.lojistia-loc-filter-page .sidebar-widget-area .rtcl-cat-icon {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 22px;
	min-width: 22px;
	height: 22px;
	min-height: 22px;
	font-size: 14px;
	line-height: 1;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-search-alert-modal {
	flex-shrink: 0;
	order: 9;
	margin: 0;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-search-alert-modal .rtcl-sa-save-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 4px 6px;
	margin: 0;
	cursor: pointer;
	border: none;
	background: transparent;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-search-alert-modal .rtcl-sa-save-button > div:not(.rtcl-sa-heart-icon) {
	display: none !important;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-search-alert-modal .rtcl-sa-save-button .rtcl-sa-heart-icon {
	margin: 0;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-search-alert-modal .rtcl-sa-save-button .rtcl-sa-heart-icon svg {
	display: none !important;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-search-alert-modal .rtcl-sa-save-button .rtcl-sa-heart-icon::before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M17 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z'/%3E%3C/svg%3E");
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-clear-filters {
	flex-shrink: 0;
	order: 10;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 2px 0;
	margin: 0 0 0 auto;
	min-width: 0;
	gap: 0;
	cursor: pointer;
	color: #039;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	white-space: nowrap;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-clear-filters:hover {
	text-decoration: underline;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-clear-filters > span:not(.icon-wrap) {
	display: inline !important;
}

body.lojistia-loc-filter-page .rtcl-active-filters-wrap .rtcl-clear-filters .icon-wrap {
	display: none !important;
}

.classima-custom-fields ul li .rtin-title {
	float: right;
}

@media screen and (max-width: 991px) {
	.classima-listing-single .classima-single-details .rtcl-single-listing-action li .rtcl-icon,
	.classima-listing-single .classima-single-details .rtcl-single-listing-action li i {
		margin-right: 0;
	}

	.rtcl-icon-heart-empty::before,
	.fa-exclamation-triangle::before,
	.classima-listing-single .classima-single-details .rtcl-single-listing-action li.rtcl-sidebar-social .rtin-share-title {
		display: none;
	}
}

.lojistia-category-main-heading,
.lojistia-location-main-heading {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 8px;
	line-height: 1.3em;
}

.lojistia-category-section-heading,
.lojistia-location-section-heading {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 5px;
	margin-top: 18px;
	line-height: 1.3em;
}

.lojistia-category-sub-heading,
.lojistia-location-sub-heading {
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 8px;
	line-height: 1.3em;
}

.lojistia-category-content-text,
.lojistia-location-content-text {
	font-size: 13px;
	line-height: 1.3em;
	margin-bottom: 10px;
}

.lojistia-category-list-item,
.lojistia-location-list-item {
	font-size: 13px;
	line-height: 1.3em;
	margin-bottom: 5px;
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields ul li,
.classima-listing-single .classima-single-details-4 .classima-custom-fields ul li {
	border-bottom: 1px dotted #ccc;
	width: 100%;
	padding-bottom: 5px;
	padding-top: 1px;
}

.classima-listing-single .classima-single-details-3 .classima-custom-fields ul li .rtin-label {
	min-width: 200px;
}


.rtin-content {
	font-size: 16px;
}

#content .listing-grid-each-1 .rtin-item .rtin-thumb a img {
	display: none;
}

#content .rtcl-list-view .listing-list-each-6 {
	border-radius: 15px;
}

#content .rtcl-list-view .listing-list-each {
	border-radius: 5px;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-thumb,
#content .listing-grid-each-6 .rtin-item .rtin-thumb,
#content .listing-grid-each-9 .rtin-item .rtcl-thumbnail {
	display: none;
}

#content .listing-grid-each-9 .rtin-item .rtin-content {
	padding: 25px 20px 15px;
}

#content .listing-grid-each {
	max-width: 100%;
	width: 100%;
}

#content .listing-grid-each-lojistia-route {
	max-width: 400px;
	width: 100%;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content {
	padding: 25px 10px 25px 25px;
}

#content .rtcl-list-view .listing-list-each-3 .rtin-item .rtin-content .rtin-cat span.rtcl-delimiter,
#content .listing-grid-each .rtin-item .rtin-content .rtin-cat span.rtcl-delimiter,
.rtcl.rtcl-elementor-widget .rtcl-delimiter {
	margin-left: 4px;
}

#content .rtcl-list-view .rtcl-listable {
	margin-top: 12px;
}

.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item .listing-title {
	margin-bottom: 12px;
}

.delimiter {
	margin-left: 2px;
	margin-right: 2px;
}
