/* ==========================================================================
   Klik Oglasi – prilagođeni stilovi (child tema)
   ========================================================================== */

/* --------------------------------------------------------------------------
   1) Footer uvijek na dnu ekrana (i na stranicama s malo sadržaja)
   -------------------------------------------------------------------------- */
#page.site {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
.admin-bar #page.site {
	min-height: calc(100vh - 32px);
}
@media (max-width: 782px) {
	.admin-bar #page.site {
		min-height: calc(100vh - 46px);
	}
}
#page.site > * {
	flex-shrink: 0;
}
#page.site > #content.site-content {
	flex: 1 0 auto;
	width: 100%;
}
#page.site > footer {
	margin-top: auto;
}

/* --------------------------------------------------------------------------
   2) Mreža oglasa – broj kolona se prilagođava širini (npr. pola ekrana)
   -------------------------------------------------------------------------- */
.rt-el-listing-grid > .row.auto-clear {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	gap: 24px;
	margin-left: 0;
	margin-right: 0;
}
.rt-el-listing-grid > .row.auto-clear > [class*="col-"] {
	width: auto;
	max-width: none;
	flex: none;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}
.rt-el-listing-grid > .row.auto-clear > [class*="col-"] .listing-grid-each {
	margin-bottom: 0;
	height: 100%;
}
.rt-el-listing-grid .listing-grid-each .rtin-item {
	height: 100%;
}
/* naslov oglasa najviše u 3 reda, oznaka "Novo" ispod naslova */
#content .rt-el-listing-grid .listing-grid-each-1 .rtin-item .rtin-content .rtin-title {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	overflow-wrap: break-word;
	font-size: 17px;
}
#content .rt-el-listing-grid .listing-grid-each-1 .rtin-item .rtin-content .rtcl-listing-badge-wrap {
	display: block;
	margin: 8px 0 0;
}
#content .rt-el-listing-grid .rtin-price .rtcl-price-amount {
	white-space: nowrap;
}

/* Sekcija "Svi artikli" na početnoj ima fiksne bočne margine od 200px –
   na manjim ekranima ih smanjujemo da oglasi imaju mjesta. */
@media (max-width: 1599px) {
	.elementor-element.elementor-element-e626a64 > .elementor-element-populated {
		margin-left: 4vw !important;
		margin-right: 4vw !important;
		--e-column-margin-left: 4vw !important;
		--e-column-margin-right: 4vw !important;
	}
}
@media (max-width: 767px) {
	.elementor-element.elementor-element-e626a64 > .elementor-element-populated {
		margin-left: 12px !important;
		margin-right: 12px !important;
		--e-column-margin-left: 12px !important;
		--e-column-margin-right: 12px !important;
	}
	.rt-el-listing-grid > .row.auto-clear {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px;
	}
	.elementor-widget-rt-listing-grid > .elementor-widget-container {
		margin: 0 !important;
	}
	#content .rt-el-listing-grid .listing-grid-each-1 .rtin-item .rtin-content {
		padding: 12px 10px 14px;
	}
	#content .rt-el-listing-grid .listing-grid-each-1 .rtin-item .rtin-content .rtin-title {
		font-size: 15px;
	}
	#content .rt-el-listing-grid .listing-grid-each-1 .rtin-item .rtin-content .rtin-price {
		margin-top: 8px;
	}
	#content .rt-el-listing-grid .rtin-price .rtcl-price-amount {
		font-size: 17px;
	}
	#content .rt-el-listing-grid .listing-grid-each .rtin-meta li {
		font-size: 12px;
	}
}

/* ==========================================================================
   3) Postavi oglas – novi izgled
   ========================================================================== */
.kg-post-form-page #content .site-content,
.kg-post-form-page .rtcl-post-form-wrap,
.kg-post-start {
	--kg-yellow: #f5ce00;
	--kg-yellow-dark: #e0bb00;
	--kg-ink: #1f2328;
	--kg-muted: #6b7280;
	--kg-line: #e3e6ea;
	--kg-bg: #f6f7f9;
	--kg-radius: 14px;
}
.kg-post-form-page .rtcl-post-form-wrap,
.kg-post-start {
	max-width: 900px;
	margin: 0 auto;
}

/* koraci */
.kg-steps {
	display: flex;
	gap: 8px;
	margin: 0 0 18px;
	flex-wrap: wrap;
}
.kg-step {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 8px 14px 8px 8px;
	border-radius: 999px;
	background: #fff;
	border: 1px solid var(--kg-line);
	color: var(--kg-muted);
	font-size: 14px;
	font-weight: 600;
}
.kg-step b {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: var(--kg-bg);
	color: var(--kg-muted);
	font-size: 13px;
}
.kg-step.is-active {
	color: var(--kg-ink);
	border-color: var(--kg-yellow);
}
.kg-step.is-active b {
	background: var(--kg-yellow);
	color: #111;
}
.kg-step.is-done b {
	background: #16a34a;
	color: #fff;
}

/* kartice */
.kg-card,
.kg-post-form-page .rtcl-post-section,
.kg-post-form-page .rtcl-post-section-title,
.kg-selected-cat {
	background: #fff;
	border: 1px solid var(--kg-line);
	border-radius: var(--kg-radius);
	box-shadow: 0 1px 2px rgba(16, 24, 40, .04);
	padding: 24px 28px;
	margin: 0 0 18px;
}
.kg-card__title {
	font-size: 24px;
	font-weight: 800;
	margin: 0 0 6px;
	color: var(--kg-ink);
}
.kg-card__title--sm {
	font-size: 18px;
	margin: 18px 0 12px;
}
.kg-card__sub {
	color: var(--kg-muted);
	margin: 0 0 18px;
	font-size: 15px;
}

/* pretraga kategorija */
.kg-cat-search {
	position: relative;
	margin: 0 0 18px;
}
.kg-cat-search__icon {
	position: absolute;
	left: 16px;
	top: 50%;
	transform: translateY(-50%);
	color: var(--kg-muted);
}
.kg-cat-search__input,
.kg-cat-search__input[type="search"] {
	width: 100%;
	height: 52px;
	padding: 0 16px 0 44px;
	border: 2px solid var(--kg-line);
	border-radius: 12px;
	font-size: 16px;
	background: #fff;
	outline: none;
	transition: border-color .15s, box-shadow .15s;
}
.kg-cat-search__input:focus {
	border-color: var(--kg-yellow);
	box-shadow: 0 0 0 4px rgba(245, 206, 0, .2);
}
.kg-cat-results {
	position: absolute;
	z-index: 30;
	left: 0;
	right: 0;
	top: calc(100% + 6px);
	margin: 0;
	padding: 6px;
	list-style: none;
	background: #fff;
	border: 1px solid var(--kg-line);
	border-radius: 12px;
	box-shadow: 0 12px 32px rgba(16, 24, 40, .14);
	max-height: 360px;
	overflow: auto;
}
.kg-cat-results li { margin: 0; }
.kg-result {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	text-align: left;
	padding: 10px 12px;
	border: 0;
	border-radius: 8px;
	background: transparent;
	cursor: pointer;
}
.kg-result:hover,
.kg-result:focus { background: #fff8d6; outline: none; }
.kg-result__name { font-weight: 700; color: var(--kg-ink); }
.kg-result__path { font-size: 13px; color: var(--kg-muted); }
.kg-cat-results__empty { padding: 12px; color: var(--kg-muted); }

/* glavne kategorije – pločice */
.kg-cat-roots {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}
.kg-root {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	padding: 18px 10px;
	border: 1px solid var(--kg-line);
	border-radius: 14px;
	background: #fff;
	cursor: pointer;
	transition: transform .12s, box-shadow .12s, border-color .12s;
}
.kg-root:hover,
.kg-root:focus {
	border-color: var(--kg-yellow);
	box-shadow: 0 8px 20px rgba(16, 24, 40, .08);
	transform: translateY(-2px);
	outline: none;
}
.kg-root__icon {
	width: 62px;
	height: 62px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 26px;
}
.kg-root__name { font-weight: 700; color: var(--kg-ink); font-size: 15px; }

/* putanja i lista podkategorija */
.kg-cat-crumbs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
	margin: 0 0 10px;
	font-size: 14px;
}
.kg-cat-crumbs:empty { display: none; }
.kg-crumb {
	border: 0;
	background: none;
	padding: 4px 6px;
	border-radius: 6px;
	color: #0b62c4;
	cursor: pointer;
	font-weight: 600;
}
.kg-crumb:hover { background: var(--kg-bg); }
.kg-crumb.is-current { color: var(--kg-ink); cursor: default; }
.kg-crumb-sep { color: #a0a6ad; }
.kg-cat-list {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid var(--kg-line);
	border-radius: 12px;
	overflow: hidden;
	columns: 2;
	column-gap: 0;
}
.kg-cat-list li { margin: 0; break-inside: avoid; }
.kg-cat-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	width: 100%;
	padding: 13px 16px;
	border: 0;
	border-bottom: 1px solid var(--kg-line);
	background: #fff;
	text-align: left;
	font-size: 15px;
	color: var(--kg-ink);
	cursor: pointer;
}
.kg-cat-item i { color: #a0a6ad; font-size: 13px; }
.kg-cat-item.is-leaf i { color: transparent; }
.kg-cat-item:hover,
.kg-cat-item:focus { background: #fffbe6; outline: none; }
.kg-cat-item:hover i { color: var(--kg-ink); }

/* izabrana kategorija + tip oglasa */
.kg-chosen { font-size: 15px; color: var(--kg-ink); }
.kg-chosen__label { color: var(--kg-muted); margin-right: 4px; }
.kg-link { border: 0; background: none; color: #0b62c4; font-weight: 600; cursor: pointer; padding: 0 0 0 6px; }
.kg-type-buttons {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
	gap: 10px;
}
.kg-type {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 14px 16px;
	border: 2px solid var(--kg-line);
	border-radius: 12px;
	background: #fff;
	font-weight: 700;
	font-size: 15px;
	color: var(--kg-ink);
	cursor: pointer;
}
.kg-type i { color: var(--kg-muted); }
.kg-type:hover { border-color: #c9ced6; }
.kg-type.is-active { border-color: var(--kg-yellow); background: #fffbe6; }
.kg-type.is-active i { color: #111; }
.kg-actions { display: flex; justify-content: space-between; gap: 10px; margin-top: 20px; }
.kg-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	height: 48px;
	padding: 0 22px;
	border-radius: 12px;
	font-weight: 700;
	font-size: 16px;
	border: 2px solid transparent;
	cursor: pointer;
}
.kg-btn--primary { background: var(--kg-yellow); color: #111; }
.kg-btn--primary:hover { background: var(--kg-yellow-dark); }
.kg-btn--primary:disabled { opacity: .45; cursor: not-allowed; }
.kg-btn--ghost { background: #fff; border-color: var(--kg-line); color: var(--kg-ink); }
.kg-post-start.is-loading { opacity: .6; pointer-events: none; }

/* izabrana kategorija u formi */
.kg-selected-cat {
	display: flex;
	align-items: center;
	gap: 14px;
	padding: 16px 20px;
}
.kg-selected-cat__icon {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: var(--kg-yellow);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #111;
	flex: none;
}
.kg-selected-cat__body { flex: 1; min-width: 0; }
.kg-selected-cat__label { font-size: 13px; color: var(--kg-muted); font-weight: 600; text-transform: uppercase; letter-spacing: .03em; }
.kg-selected-cat__path { font-weight: 700; color: var(--kg-ink); font-size: 16px; }
.kg-selected-cat__change {
	flex: none;
	padding: 8px 14px;
	border-radius: 10px;
	border: 1px solid var(--kg-line);
	font-weight: 600;
	color: var(--kg-ink) !important;
}
.kg-selected-cat__change:hover { border-color: var(--kg-yellow); }

/* forma: naslovi sekcija */
.kg-post-form-page .rtcl-post-section .classified-listing-form-title {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0 0 18px;
	padding: 0 0 14px;
	border-bottom: 1px solid var(--kg-line);
}
.kg-post-form-page .rtcl-post-section .classified-listing-form-title i {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #fff4bf;
	color: #8a6d00;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	margin: 0;
}
.kg-post-form-page .rtcl-post-section .classified-listing-form-title h3 {
	margin: 0;
	font-size: 19px;
	font-weight: 800;
	color: var(--kg-ink);
}

/* forma: naziv iznad polja (umjesto lijeve kolone) */
.kg-post-form-page #rtcl-post-form .row {
	display: block;
	margin-left: 0;
	margin-right: 0;
}
.kg-post-form-page #rtcl-post-form .row > [class*="col-"] {
	max-width: 100%;
	width: 100%;
	flex: none;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}
.kg-post-form-page #rtcl-post-form .control-label {
	display: block;
	float: none !important;
	text-align: left !important;
	font-weight: 700;
	font-size: 14px;
	color: var(--kg-ink);
	margin: 0 0 7px;
	padding: 0;
}
.kg-post-form-page #rtcl-post-form .control-label span,
.kg-post-form-page #rtcl-post-form .require-star { color: #dc2626; }
.kg-post-form-page #rtcl-post-form .form-group { margin-bottom: 16px; }

/* polja */
.kg-post-form-page #rtcl-post-form input[type="text"],
.kg-post-form-page #rtcl-post-form input[type="number"],
.kg-post-form-page #rtcl-post-form input[type="email"],
.kg-post-form-page #rtcl-post-form input[type="url"],
.kg-post-form-page #rtcl-post-form input[type="tel"],
.kg-post-form-page #rtcl-post-form select,
.kg-post-form-page #rtcl-post-form textarea,
.kg-post-form-page #rtcl-post-form .select2-container .select2-selection--single {
	min-height: 48px;
	border: 1px solid #d5d9df;
	border-radius: 10px;
	background-color: #fff;
	font-size: 15px;
	color: var(--kg-ink);
	box-shadow: none;
	transition: border-color .15s, box-shadow .15s;
}
.kg-post-form-page #rtcl-post-form textarea { min-height: 110px; padding: 12px 14px; }
.kg-post-form-page #rtcl-post-form .select2-container .select2-selection--single .select2-selection__rendered { line-height: 46px; padding-left: 14px; }
.kg-post-form-page #rtcl-post-form .select2-container .select2-selection--single .select2-selection__arrow { height: 46px; right: 8px; }
.kg-post-form-page #rtcl-post-form input:focus,
.kg-post-form-page #rtcl-post-form select:focus,
.kg-post-form-page #rtcl-post-form textarea:focus,
.kg-post-form-page #rtcl-post-form .select2-container--focus .select2-selection--single,
.kg-post-form-page #rtcl-post-form .select2-container--open .select2-selection--single {
	border-color: var(--kg-yellow);
	box-shadow: 0 0 0 4px rgba(245, 206, 0, .18);
	outline: none;
}

/* cijena: izbor kao "dugmad" */
.kg-post-form-page #rtcl-form-pricing-type-wrap .col-sm-9,
.kg-post-form-page #rtcl-form-pricing-type-wrap > div:last-child {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 16px;
}
.kg-post-form-page .rtcl-listing-pricing-type { margin: 0; position: relative; }
.kg-post-form-page .rtcl-listing-pricing-type input[type="radio"] { position: absolute; opacity: 0; pointer-events: none; }
.kg-post-form-page .rtcl-listing-pricing-type label {
	display: inline-flex;
	align-items: center;
	height: 40px;
	padding: 0 16px;
	border: 1px solid #d5d9df;
	border-radius: 999px;
	font-weight: 600;
	cursor: pointer;
	margin: 0;
	background: #fff;
}
.kg-post-form-page .rtcl-listing-pricing-type label:before,
.kg-post-form-page .rtcl-listing-pricing-type label:after { display: none !important; }
.kg-post-form-page .rtcl-listing-pricing-type input[type="radio"]:checked + label {
	border-color: var(--kg-yellow);
	background: #fffbe6;
	box-shadow: inset 0 0 0 1px var(--kg-yellow);
}

/* dodatna polja: mreža u 2 kolone */
.kg-post-form-page #rtcl-custom-fields-list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 18px;
}
.kg-post-form-page #rtcl-custom-fields-list > * { min-width: 0; }
.kg-post-form-page #rtcl-custom-fields-list .kg-field--checkbox,
.kg-post-form-page #rtcl-custom-fields-list .kg-field--textarea,
.kg-post-form-page #rtcl-custom-fields-list .kg-field--radio {
	grid-column: 1 / -1;
}
.kg-post-form-page #rtcl-custom-fields-list .kg-field[style*="display: none"],
.kg-post-form-page #rtcl-custom-fields-list .kg-field.rtcl-hide { display: none !important; }

/* "Dodatne karakteristike": kvadratići kao čipovi */
.kg-post-form-page .kg-field--checkbox .rtcl-check-list {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.kg-post-form-page .kg-field--checkbox .form-check {
	margin: 0;
	padding: 0;
	position: relative;
}
.kg-post-form-page .kg-field--checkbox .form-check-input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	margin: 0;
}
.kg-post-form-page .kg-field--checkbox .rtcl-form-check-label {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 8px 14px;
	border: 1px solid #d5d9df;
	border-radius: 999px;
	font-size: 14px;
	cursor: pointer;
	background: #fff;
	margin: 0;
	user-select: none;
}
.kg-post-form-page .kg-field--checkbox .rtcl-form-check-label:before {
	content: "+";
	font-weight: 700;
	color: var(--kg-muted);
}
.kg-post-form-page .kg-field--checkbox .form-check-input:checked + .rtcl-form-check-label {
	border-color: var(--kg-yellow);
	background: #fffbe6;
	font-weight: 600;
}
.kg-post-form-page .kg-field--checkbox .form-check-input:checked + .rtcl-form-check-label:before {
	content: "✓";
	color: #16a34a;
}

/* slike (polje za prevlačenje je visoko 130px – sve mora stati unutra) */
.kg-post-form-page #rtcl-gallery-upload-ui-wrapper .rtcl-gallery {
	height: 130px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 12px;
	border: 2px dashed #cfd5dc;
	border-radius: 14px;
	background: var(--kg-bg);
	padding: 10px 16px;
	text-align: center;
	line-height: 1.3;
	opacity: 1;
}
.kg-post-form-page #rtcl-gallery-upload-ui-wrapper .rtcl-gallery p {
	margin: 0 !important;
	font-size: 15px;
	color: var(--kg-muted);
}
.kg-post-form-page #rtcl-gallery-upload-ui-wrapper .rtcl-gallery p:first-child:before {
	content: "\f03e";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	display: inline-block;
	vertical-align: -3px;
	font-size: 22px;
	color: #b7bec7;
	margin-right: 10px;
}
.kg-post-form-page #rtcl-gallery-upload-ui-wrapper.drag-over .rtcl-gallery,
.kg-post-form-page #rtcl-gallery-upload-ui-wrapper .rtcl-gallery:hover { border-color: var(--kg-yellow); background: #fffdf0; }
.kg-post-form-page .rtcl-gallery-browse-button {
	display: inline-block !important;
	border-radius: 10px !important;
	padding: 10px 18px !important;
	font-weight: 700;
	color: #111 !important;
}

/* oznake (tagovi): jedno polje umjesto okvira u okviru */
.kg-post-form-page #rtcl-post-form .rtcl-tags-input {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
	min-height: 48px;
	padding: 4px 8px;
	border: 1px solid #d5d9df;
	border-radius: 10px;
	background: #fff;
}
.kg-post-form-page #rtcl-post-form .rtcl-tags-input:focus-within {
	border-color: var(--kg-yellow);
	box-shadow: 0 0 0 4px rgba(245, 206, 0, .18);
}
.kg-post-form-page #rtcl-post-form .rtcl-tags-input input[type="text"] {
	flex: 1 1 140px;
	width: auto;
	min-height: 38px;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 6px;
}
.kg-post-form-page .rtcl-post-gallery .alert,
.kg-post-form-page .rtcl-post-gallery .rtcl-notices-wrapper .descr,
.kg-post-form-page .rtcl-post-gallery .alert-danger {
	background: #f8fafc;
	border: 1px solid var(--kg-line);
	color: var(--kg-muted);
	border-radius: 10px;
	font-size: 13px;
}

/* dugme za objavu */
.kg-post-form-page #rtcl-post-form .rtcl-submit-btn,
.kg-post-form-page #rtcl-post-form button[type="submit"] {
	display: block;
	width: 100%;
	max-width: 900px;
	height: 56px;
	margin: 6px auto 0;
	border: 0;
	border-radius: 14px;
	background: var(--kg-yellow);
	color: #111;
	font-size: 18px;
	font-weight: 800;
	box-shadow: 0 6px 16px rgba(245, 206, 0, .35);
}
.kg-post-form-page #rtcl-post-form .rtcl-submit-btn:hover { background: var(--kg-yellow-dark); }

/* --- jednostavnija forma (v1.1) --- */
.kg-is-hidden,
.kg-hide { display: none !important; }

/* ikonice u naslovima sekcija tačno u sredini kružića (tema dodaje razmak desno) */
.kg-post-form-page .rtcl-post-section .classified-listing-form-title i {
	padding: 0 !important;
	flex: none;
	line-height: 1 !important;
	text-align: center;
}
.kg-post-form-page .rtcl-post-section .classified-listing-form-title i:before {
	margin: 0 !important;
	width: auto !important;
}

/* cijena: samo iznos + izbor "Fiksna / Po dogovoru / Bez cijene" */
.kg-post-form-page .kg-price-simple #rtcl-form-pricing-type-wrap,
.kg-post-form-page .kg-price-simple #rtcl-form-price-wrap { display: none !important; }
.kg-post-form-page .kg-price-simple.kg-price-none #rtcl-pricing-items { display: none !important; }
.kg-post-form-page .kg-price-simple #rtcl-price-wrap .form-group { margin-bottom: 10px; }
.kg-price-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 0 20px;
}
.kg-chip {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	height: 40px;
	padding: 0 16px;
	border: 1px solid #d5d9df;
	border-radius: 999px;
	background: #fff;
	color: var(--kg-ink, #1f2328);
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	transition: border-color .15s, background .15s;
}
.kg-chip:hover { border-color: var(--kg-yellow, #f5ce00); }
.kg-chip.is-active {
	border-color: var(--kg-yellow, #f5ce00);
	background: #fffbe6;
	box-shadow: inset 0 0 0 1px var(--kg-yellow, #f5ce00);
}
.kg-chip.is-active:before { content: "✓"; color: #16a34a; font-weight: 800; }

/* glavna polja */
.kg-post-form-page #rtcl-custom-fields-list.kg-empty { display: none; }

/* "Dodatni detalji" – sklopljeno */
.kg-extra {
	margin: 4px 0 18px;
	border: 1px dashed #cfd5dc;
	border-radius: 12px;
	background: var(--kg-bg, #f6f7f9);
}
.kg-extra[open] { background: #fff; border-style: solid; border-color: var(--kg-line, #e3e6ea); }
.kg-extra > summary {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 14px 16px;
	cursor: pointer;
	list-style: none;
	user-select: none;
}
.kg-extra > summary::-webkit-details-marker { display: none; }
.kg-extra__icon {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: var(--kg-yellow, #f5ce00);
	color: #111;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
	font-size: 14px;
}
.kg-extra[open] .kg-extra__icon i:before { content: "\f068"; }
.kg-extra__text { flex: 1; min-width: 0; display: flex; flex-direction: column; line-height: 1.3; }
.kg-extra__text b { font-size: 16px; color: var(--kg-ink, #1f2328); }
.kg-extra__text small { font-size: 13px; color: var(--kg-muted, #6b7280); }
.kg-extra__count {
	font-size: 12px;
	font-weight: 700;
	color: var(--kg-muted, #6b7280);
	background: #fff;
	border: 1px solid var(--kg-line, #e3e6ea);
	border-radius: 999px;
	padding: 3px 10px;
	white-space: nowrap;
}
.kg-extra[open] .kg-extra__count { background: var(--kg-bg, #f6f7f9); }
.kg-extra__chev { color: var(--kg-muted, #6b7280); transition: transform .2s; }
.kg-extra[open] .kg-extra__chev { transform: rotate(180deg); }
.kg-extra__body { padding: 4px 16px 6px; border-top: 1px solid var(--kg-line, #e3e6ea); }
.kg-extra__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 18px;
	padding-top: 14px;
}
.kg-extra__grid > * { min-width: 0; }
.kg-extra__grid .kg-field--checkbox,
.kg-extra__grid .kg-field--textarea,
.kg-extra__grid .kg-field--radio,
.kg-extra__grid .kg-field--wide { grid-column: 1 / -1; }
.kg-extra__grid .kg-field[style*="display: none"],
.kg-extra__grid .kg-field.rtcl-hide { display: none !important; }

/* opis: obično polje za tekst */
.kg-post-form-page #rtcl-post-form textarea[name="description"] { min-height: 150px; line-height: 1.5; }

/* slike: kratko uputstvo umjesto tehničkih napomena */
.kg-gallery-hint {
	margin: 12px 0 0;
	font-size: 14px;
	color: var(--kg-muted, #6b7280);
}
.kg-gallery-hint i { color: var(--kg-yellow-dark, #e0bb00); margin-right: 4px; }

/* greške u formi */
.kg-post-form-page #rtcl-post-form input.error,
.kg-post-form-page #rtcl-post-form select.error,
.kg-post-form-page #rtcl-post-form textarea.error,
.kg-post-form-page #rtcl-post-form select.error ~ .select2 .select2-selection { border-color: #dc2626 !important; }
/* poruka o grešci ispod liste s pretragom (a ne između naziva i liste) */
.kg-post-form-page #rtcl-post-form .form-group:has(> .select2) { display: flex; flex-direction: column; }
.kg-post-form-page #rtcl-post-form .form-group:has(> .select2) > .select2 { order: 1; }
.kg-post-form-page #rtcl-post-form .form-group:has(> .select2) > label.error,
.kg-post-form-page #rtcl-post-form .form-group:has(> .select2) > .help-block { order: 2; }
.kg-post-form-page #rtcl-post-form .price-label,
.kg-post-form-page #rtcl-post-form .price-label * { color: var(--kg-ink, #1f2328) !important; }
.kg-post-form-page #rtcl-post-form label.error,
.kg-post-form-page #rtcl-post-form .with-errors li { color: #dc2626; font-size: 13px; font-weight: 600; margin-top: 4px; }

/* "dovoljno jedno" (npr. disk: HDD ili SSD) */
.kg-post-form-page #rtcl-post-form .kg-oneof-note {
	grid-column: 1 / -1;
	display: flex;
	align-items: center;
	gap: 8px;
	margin: -4px 0 16px;
	font-size: 13px;
	line-height: 1.4;
	color: var(--kg-muted, #6b7280);
}
.kg-post-form-page #rtcl-post-form .kg-oneof-note:before {
	content: "i";
	flex: none;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #eef0f3;
	color: #4b5563;
	font: 700 11px/18px Georgia, serif;
	text-align: center;
}
.kg-post-form-page #rtcl-post-form .kg-oneof-note.is-error { color: #dc2626; font-weight: 600; }
.kg-post-form-page #rtcl-post-form .kg-oneof-note.is-error:before { content: "!"; background: #dc2626; color: #fff; font-family: inherit; }
.kg-post-form-page #rtcl-post-form .kg-field.kg-has-error input,
.kg-post-form-page #rtcl-post-form .kg-field.kg-has-error select { border-color: #dc2626 !important; }

/* koraci: dugmad Dalje / Nazad / Objavi */
.kg-step-nav {
	display: flex;
	justify-content: flex-end;
	gap: 12px;
	margin-top: 10px;
	padding-top: 18px;
	border-top: 1px solid var(--kg-line, #e3e6ea);
}
.kg-step-nav .kg-btn { height: 52px; padding: 0 26px; font-size: 16px; border-radius: 12px; }
.kg-step-nav--final {
	max-width: 900px;
	margin: 0 auto;
	border-top: 0;
	padding-top: 0;
	align-items: center;
}
.kg-post-form-page #rtcl-post-form .kg-step-nav--final .rtcl-submit-btn { flex: 1; margin: 0; max-width: none; }
.kg-step-nav--final .kg-btn--ghost { flex: none; }

@media (max-width: 767px) {
	.kg-card,
	.kg-post-form-page .rtcl-post-section,
	.kg-selected-cat { padding: 18px 16px; border-radius: 12px; }
	.kg-cat-roots { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.kg-cat-list { columns: 1; }
	.kg-post-form-page #rtcl-custom-fields-list { grid-template-columns: 1fr; }
	.kg-extra__grid { grid-template-columns: 1fr; }
	.kg-extra__count { display: none; }
	.kg-card__title { font-size: 20px; }
	.kg-step { font-size: 12px; padding: 6px 10px 6px 6px; }
	.kg-step b { width: 22px; height: 22px; }
	.kg-step-nav .kg-btn { flex: 1; justify-content: center; padding: 0 16px; }
	.kg-step-nav--final .kg-btn--ghost { flex: none; }
	.kg-steps { gap: 6px; flex-wrap: nowrap; }
	.kg-hide-sm { display: none; }
	.kg-selected-cat { gap: 10px; padding: 12px 14px; }
	.kg-selected-cat__icon { width: 38px; height: 38px; }
	.kg-selected-cat__label { font-size: 11px; }
	.kg-selected-cat__path { font-size: 15px; }
	.kg-selected-cat__change { padding: 6px 10px; font-size: 13px; }
}

/* ==========================================================================
   4) Filteri pretrage – pregledniji (stranice s oglasima)
   ========================================================================== */
.kg-filter {
	--kg-yellow: #f5ce00;
	--kg-ink: #1f2328;
	--kg-muted: #6b7280;
	--kg-line: #e8eaee;
	background: #fff;
	border: 1px solid var(--kg-line);
	border-radius: 14px;
	overflow: visible;
}
.kg-filter .widgettitle {
	margin: 0 !important;
	padding: 14px 18px !important;
	background: #111 !important;
	color: #fff !important;
	border-radius: 13px 13px 0 0;
	font-size: 18px !important;
	font-weight: 800 !important;
	line-height: 1.3 !important;
}
.kg-filter .widgettitle:after,
.kg-filter .widgettitle:before { display: none !important; }
.kg-filter .widgettitle i { color: var(--kg-yellow); margin-right: 6px; }

/* pretraga po riječi */
.kg-f-search {
	position: relative;
	margin: 14px 16px 6px;
}
.kg-f-search i {
	position: absolute;
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
	color: var(--kg-muted, #6b7280);
	font-size: 14px;
}
.kg-f-search input {
	width: 100%;
	height: 46px;
	padding: 0 12px 0 38px !important;
	border: 1px solid #d5d9df !important;
	border-radius: 10px !important;
	font-size: 15px;
	background: #f8f9fb;
}
.kg-f-search input:focus { border-color: var(--kg-yellow, #f5ce00) !important; background: #fff; outline: none; box-shadow: 0 0 0 3px rgba(245, 206, 0, .2); }

/* stavke (naslovi) */
.rtcl-widget-filter-class.kg-filter .panel-block .ui-accordion-item {
	border: 0 !important;
	border-bottom: 1px solid var(--kg-line, #e8eaee) !important;
	margin: 0 !important;
}
.rtcl-widget-filter-class.kg-filter .panel-block .ui-accordion-item .ui-accordion-title {
	padding: 13px 18px !important;
	font-size: 15px !important;
	font-weight: 700;
	color: var(--kg-ink, #1f2328) !important;
	cursor: pointer;
	border: 0 !important;
	background: transparent !important;
}
.rtcl-widget-filter-class.kg-filter .panel-block .ui-accordion-item .ui-accordion-title .ui-accordion-icon {
	background: #f1f2f4 !important;
	color: #555 !important;
	width: 24px !important;
	height: 24px !important;
	font-size: 13px !important;
	transition: transform .2s;
}
.rtcl-widget-filter-class.kg-filter .panel-block .ui-accordion-item.is-open .ui-accordion-title .ui-accordion-icon { background: var(--kg-yellow, #f5ce00) !important; color: #111 !important; }
.rtcl-widget-filter-class.kg-filter .panel-block .ui-accordion-item .ui-accordion-content {
	padding: 0 18px 16px !important;
	border: 0 !important;
}
.kg-filter .ui-link-tree li,
.kg-filter .filter-list li { font-size: 14px !important; }
.kg-filter .ui-link-tree .ui-checkbox { accent-color: #111; width: 16px; height: 16px; margin-right: 6px; }
.kg-filter .ui-link-tree a { color: var(--kg-ink, #1f2328) !important; }

/* tip oglasa: dugmad iste širine u dvije kolone */
.rtcl-widget-filter-class.kg-filter .kg-f-type .ui-accordion-content .ui-link-tree {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
	margin: 0 !important;
	padding: 0 !important;
}
.rtcl-widget-filter-class.kg-filter .kg-f-type .ui-link-tree .ui-link-tree-item {
	display: block !important;
	width: auto !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
}
.rtcl-widget-filter-class.kg-filter .kg-f-type .ui-link-tree .ui-link-tree-item::before,
.rtcl-widget-filter-class.kg-filter .kg-f-type .ui-link-tree .ui-link-tree-item::after { display: none !important; }
.rtcl-widget-filter-class.kg-filter .kg-f-type .ui-link-tree .is-opener { display: none !important; }
.rtcl-widget-filter-class.kg-filter .kg-f-type .ui-link-tree .ui-link-tree-item input {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 1px !important;
	height: 1px !important;
	margin: 0 !important;
	opacity: 0;
	pointer-events: none;
}
.rtcl-widget-filter-class.kg-filter .kg-f-type .ui-link-tree a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 38px;
	padding: 0 8px;
	border: 1px solid #d5d9df;
	border-radius: 999px;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: #fff;
	transition: border-color .15s, background-color .15s;
}
.rtcl-widget-filter-class.kg-filter .kg-f-type .ui-link-tree a:hover { border-color: #0b0b0b; }
.rtcl-widget-filter-class.kg-filter .kg-f-type .ui-link-tree input:checked + a {
	background: var(--kg-yellow, #f5ce00);
	border-color: var(--kg-yellow, #f5ce00);
	color: #111 !important;
}

/* cijena, raspon (od – do) */
.kg-filter .rtcl-price-filter .rtcl-row,
.kg-filter .kg-range-filter { display: flex; gap: 8px; margin: 0; }
.kg-filter .rtcl-price-filter .rtcl-row > div,
.kg-filter .kg-range-filter > div { flex: 1; padding: 0 !important; max-width: none; }
.kg-filter .ui-accordion-content input[type="number"],
.kg-filter .ui-accordion-content select.kg-range-select,
.kg-filter .ui-accordion-content input[type="text"] {
	height: 42px;
	border: 1px solid #d5d9df !important;
	border-radius: 10px !important;
	font-size: 14px;
	padding: 0 10px;
	width: 100%;
}

/* "Prikaži samo" */
.kg-f-only .ui-accordion-content { display: block; }
.kg-f-only:not(.is-open) .ui-accordion-content { display: none; }
.kg-f-check { display: flex; align-items: center; gap: 8px; font-size: 14px; margin: 0 0 12px; cursor: pointer; font-weight: 500; }
.kg-f-check input { width: 16px; height: 16px; accent-color: #111; }
.kg-f-sub { font-size: 13px; font-weight: 700; color: var(--kg-muted, #6b7280); margin: 0 0 8px; }
.kg-f-chips { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.kg-f-chip { position: relative; display: block; margin: 0; cursor: pointer; }
.kg-f-chip input { position: absolute; opacity: 0; pointer-events: none; }
.kg-f-chip span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 38px;
	padding: 0 8px;
	border: 1px solid #d5d9df;
	border-radius: 999px;
	font-size: 13px;
	font-weight: 600;
	color: var(--kg-ink, #1f2328);
	background: #fff;
	transition: border-color .15s, background-color .15s;
}
.kg-f-chip:hover span { border-color: #0b0b0b; }
.kg-f-chip input:checked + span { background: var(--kg-yellow, #f5ce00); border-color: var(--kg-yellow, #f5ce00); }

/* "Više filtera" */
.kg-f-more { border-bottom: 1px solid var(--kg-line, #e8eaee); }
.kg-f-more__btn {
	display: flex;
	align-items: center;
	gap: 8px;
	width: calc(100% - 32px);
	margin: 12px 16px;
	height: 44px;
	padding: 0 14px;
	border: 1px dashed #c9ced6;
	border-radius: 10px;
	background: #f8f9fb;
	font-size: 14px;
	font-weight: 700;
	color: var(--kg-ink, #1f2328);
	cursor: pointer;
}
.kg-f-more__btn b {
	margin-left: auto;
	background: #fff;
	border: 1px solid #e3e6ea;
	border-radius: 999px;
	padding: 2px 9px;
	font-size: 12px;
}
.kg-f-more__body { display: none; }
.kg-f-more.is-open .kg-f-more__body { display: block; }
.kg-f-more.is-open .kg-f-more__btn { border-style: solid; background: #fff; }

/* pretraga u dugim listama */
.kg-f-listsearch { position: relative; margin: 0 0 10px; }
.kg-f-listsearch i { position: absolute; left: 11px; top: 50%; transform: translateY(-50%); color: #9aa1ab; font-size: 12px; }
.kg-f-listsearch input {
	width: 100%;
	height: 36px;
	padding: 0 10px 0 30px !important;
	border: 1px solid #d5d9df !important;
	border-radius: 8px !important;
	font-size: 13px;
}
.kg-filter .ui-link-tree.kg-searching .ui-link-tree-item { display: none !important; }
.kg-filter .ui-link-tree.kg-searching .ui-link-tree-item.kg-match { display: flex !important; }
.kg-filter .ui-link-tree.kg-searching .is-opener { display: none !important; }

/* dugmad uvijek pri dnu (ne treba skrolati do kraja) */
.rtcl-widget-filter-class.kg-filter .panel-block .rtcl-filter-form .ui-buttons {
	position: sticky;
	bottom: 0;
	z-index: 5;
	background: #fff;
	padding: 12px 16px !important;
	border-top: 1px solid var(--kg-line, #e8eaee);
	border-radius: 0 0 14px 14px;
	box-shadow: 0 -6px 12px rgba(16, 24, 40, .05);
	display: flex;
	gap: 8px;
}
.rtcl-widget-filter-class.kg-filter .panel-block .rtcl-filter-form .ui-buttons .rtcl-btn {
	height: 46px !important;
	min-width: 0 !important;
	border-radius: 10px !important;
	font-size: 14px !important;
	text-transform: none !important;
	white-space: nowrap;
	padding: 0 12px !important;
}
.rtcl-widget-filter-class.kg-filter .panel-block .rtcl-filter-form .ui-buttons .rtcl-filter-btn {
	flex: 1.6 !important;
	background: var(--kg-yellow, #f5ce00) !important;
	color: #111 !important;
}
.rtcl-widget-filter-class.kg-filter .panel-block .rtcl-filter-form .ui-buttons .rtcl-filter-clear-btn {
	flex: 1 !important;
	background: #fff !important;
	color: var(--kg-ink, #1f2328) !important;
	border: 1px solid #d5d9df !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

/* aktivni filteri iznad oglasa */
.kg-active-filters {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	margin: 0 0 18px;
}
.kg-active-chip {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	height: 34px;
	padding: 0 12px;
	border: 1px solid #f0d64a;
	border-radius: 999px;
	background: #fff9d9;
	color: #1f2328;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
}
.kg-active-chip i { font-size: 11px; color: #6b7280; }
.kg-active-chip:hover { background: #fff3b0; }
.kg-active-clear { font-size: 13px; font-weight: 700; color: #b42318 !important; margin-left: 4px; }

/* telefon: dugme za filtere */
#rtcl-toggle-filter-mobile {
	display: none;
}
@media (max-width: 991px) {
	.kg-listing-archive #rtcl-toggle-filter-mobile {
		display: inline-flex !important;
		align-items: center;
		gap: 8px;
		height: 44px;
		padding: 0 16px;
		border-radius: 10px;
		background: #111;
		color: #fff !important;
		font-weight: 700;
		margin: 0 0 12px;
	}
	.kg-listing-archive #rtcl-toggle-filter-mobile b {
		background: var(--kg-yellow, #f5ce00);
		color: #111;
		border-radius: 999px;
		padding: 1px 8px;
		font-size: 12px;
	}
}

/* plutajuće dugme "Filter oglasa": samo na telefonu i samo gdje ima oglasa */
@media (min-width: 992px) {
	.ufw_wrap:has(.rtcl-widget-filter-class) { display: none !important; }
}
body:not(.kg-listing-archive) .ufw_wrap:has(.rtcl-widget-filter-class) { display: none !important; }

/* ==========================================================================
   5) Zaglavlje: Početna · Svi oglasi · Kategorije ▾ · Kontakt | Prijava | Postavi oglas
   ========================================================================== */
@media (min-width: 981px) {
	body.kg-new-header .main-header .main-navigation-area { gap: 22px; }
	body.kg-new-header .main-header .main-navigation-area > #main-navigation { flex: 1; text-align: left; }
	body.kg-new-header .main-header .main-navigation-area .main-navigation ul.menu { display: flex !important; align-items: center; gap: 6px; justify-content: flex-start; }
	body.kg-new-header .main-header .main-navigation-area .main-navigation ul.menu > li { margin: 0 !important; padding: 0 !important; }
	body.kg-new-header .main-header .main-navigation-area .main-navigation ul.menu > li > a {
		background: transparent !important;
		color: #fff !important;
		font-size: 16px !important;
		font-weight: 600 !important;
		padding: 10px 12px !important;
		border-radius: 0 !important;
		position: relative;
		line-height: 1.2 !important;
		display: inline-flex;
		align-items: center;
		gap: 6px;
		text-transform: none !important;
	}
	body.kg-new-header .main-header .main-navigation-area .main-navigation ul.menu > li > a:hover { color: #f5ce00 !important; }
	body.kg-new-header .main-header .main-navigation-area .main-navigation ul.menu > li.current-menu-item > a:after {
		content: "";
		position: absolute;
		left: 12px;
		right: 12px;
		bottom: 0;
		height: 3px;
		border-radius: 3px;
		background: #f5ce00;
	}
	body.kg-new-header .main-header .main-navigation-area .main-navigation ul.menu > li.kg-nav-cats > a:after {
		content: "\f107";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		font-size: 13px;
		position: static;
		background: none;
		height: auto;
	}
	body.kg-new-header .main-header .main-navigation-area .main-navigation ul.menu > li.kg-nav-cats.current-menu-item > a {
		background-image: linear-gradient(#f5ce00, #f5ce00) !important;
		background-size: calc(100% - 24px) 3px !important;
		background-position: 12px 100% !important;
		background-repeat: no-repeat !important;
	}
	/* padajući meni kategorija */
	body.kg-new-header .main-header .main-navigation ul.menu > li.kg-nav-cats { position: relative; }
	body.kg-new-header .main-header .main-navigation ul.menu > li.kg-nav-cats:after,
	body.kg-new-header .main-header .main-navigation ul.menu > li.kg-nav-cats:before { display: none !important; }
	body.kg-new-header .main-header .main-navigation ul.menu > li.kg-nav-cats > ul.sub-menu {
		display: block !important;
		position: absolute;
		top: 100%;
		left: 0;
		min-width: 240px;
		padding: 10px !important;
		margin: 8px 0 0 !important;
		background: #fff !important;
		border-radius: 14px;
		box-shadow: 0 16px 40px rgba(0, 0, 0, .18);
		opacity: 0;
		visibility: hidden;
		transform: translateY(6px);
		transition: opacity .15s, transform .15s, visibility .15s;
		z-index: 99;
	}
	body.kg-new-header .main-header .main-navigation ul.menu > li.kg-nav-cats:hover > ul.sub-menu,
	body.kg-new-header .main-header .main-navigation ul.menu > li.kg-nav-cats:focus-within > ul.sub-menu {
		opacity: 1;
		visibility: visible;
		transform: none;
	}
	body.kg-new-header .main-header .main-navigation ul.menu > li.kg-nav-cats > ul.sub-menu:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: -12px;
		height: 12px;
	}
	body.kg-new-header .main-header .main-navigation ul.menu > li.kg-nav-cats > ul.sub-menu > li { display: block !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
	body.kg-new-header .main-header .main-navigation ul.menu > li.kg-nav-cats > ul.sub-menu > li > a {
		display: flex !important;
		align-items: center;
		gap: 12px;
		padding: 10px 12px !important;
		background: transparent !important;
		color: #141414 !important;
		border-radius: 10px !important;
		font-size: 15px !important;
		font-weight: 600 !important;
		line-height: 1.2 !important;
	}
	body.kg-new-header .main-header .main-navigation ul.menu > li.kg-nav-cats > ul.sub-menu > li > a:hover { background: #fff6c4 !important; }
	body.kg-new-header .main-header .main-navigation ul.menu > li.kg-nav-cats > ul.sub-menu > li > a i { width: 20px; text-align: center; }
	body.kg-new-header .main-header .main-navigation ul.menu > li.kg-nav-cats > ul.sub-menu > li > a:after,
	body.kg-new-header .main-header .main-navigation ul.menu > li.kg-nav-cats > ul.sub-menu > li > a:before { display: none !important; }

	/* Prijava / Moj nalog */
	body.kg-new-header .main-header .header-login-icon {
		display: inline-flex !important;
		align-items: center;
		gap: 8px;
		color: #fff !important;
		font-weight: 600;
		font-size: 16px;
		white-space: nowrap;
	}
	body.kg-new-header .main-header .header-login-icon i {
		width: 34px;
		height: 34px;
		border-radius: 50%;
		background: #2a2a2a;
		color: #f5ce00;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		font-size: 15px;
	}
	body.kg-new-header .main-header .header-login-icon:after { content: "Prijava"; }
	body.kg-new-header.logged-in .main-header .header-login-icon:after { content: "Moj nalog"; }
	body.kg-new-header .main-header .header-login-icon:hover { color: #f5ce00 !important; }

	/* Postavi oglas */
	body.kg-new-header .main-header .header-btn-area .header-btn {
		height: 46px !important;
		padding: 0 22px !important;
		border-radius: 999px !important;
		font-weight: 800 !important;
		font-size: 16px !important;
		display: inline-flex !important;
		align-items: center;
		gap: 8px;
		box-shadow: 0 6px 16px rgba(245, 206, 0, .25);
	}
}
