/*
 * SUMIT cookies WP plugin – vizualne prilagodbe.
 * Boje bannera: varijable --cc-* (vanilla-cookieconsent v3).
 * Položaj plutajućeg gumba: --sumcc-btn-left / --sumcc-btn-bottom.
 */

#cc-main {
	--cc-font-family: inherit;
	--cc-btn-primary-bg: #1f3a68;
	--cc-btn-primary-border-color: #1f3a68;
	--cc-btn-primary-hover-bg: #15294a;
	--cc-btn-primary-hover-border-color: #15294a;
	--cc-toggle-on-bg: #1f3a68;
	--cc-link-color: #1f3a68;
}

/* Plutajući gumb "Postavke kolačića" */
.sumcc-settings-btn {
	position: fixed;
	left: var(--sumcc-btn-left, 16px);
	bottom: var(--sumcc-btn-bottom, 16px);
	z-index: 2147483000;
	width: 44px;
	height: 44px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: #1f3a68;
	color: #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
	cursor: pointer;
	display: none; /* prikazuje se tek uz html.sumcc-ready (biblioteka učitana) */
	align-items: center;
	justify-content: center;
	opacity: 0.85;
	transition: opacity 0.2s, transform 0.2s;
}

html.sumcc-ready .sumcc-settings-btn {
	display: flex;
}

.sumcc-settings-btn:hover,
.sumcc-settings-btn:focus-visible {
	opacity: 1;
	transform: scale(1.05);
}

.sumcc-settings-btn:focus-visible {
	outline: 3px solid #f5b400;
	outline-offset: 2px;
}

/* GTranslate plutajući izbornik je također dolje lijevo – gumb ide iznad njega. */
body:has(#gt_float_wrapper) .sumcc-settings-btn {
	bottom: var(--sumcc-btn-bottom-gt, 76px);
}

/* Dok je banner otvoren, gumb bi ga preklapao (oba su dolje lijevo). */
html.show--consent .sumcc-settings-btn,
html.show--preferences .sumcc-settings-btn {
	display: none;
}

@media print {
	.sumcc-settings-btn {
		display: none;
	}
}

/* Placeholder umjesto blokiranog iframea (karte, videi...) */
.sumcc-ph {
	box-sizing: border-box;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
	background: #f2f4f7;
	border: 1px dashed #b8c0cc;
	border-radius: 6px;
	color: #2b2f36;
	text-align: center;
}

.sumcc-ph__inner {
	max-width: 480px;
}

.sumcc-ph__text {
	margin: 0 0 12px;
	font-size: 15px;
	line-height: 1.5;
}

.sumcc-ph__btn {
	padding: 10px 18px;
	border: 0;
	border-radius: 4px;
	background: #1f3a68;
	color: #fff;
	font: inherit;
	font-size: 14px;
	cursor: pointer;
}

.sumcc-ph__btn:hover {
	background: #15294a;
}

.sumcc-ph__btn:focus-visible {
	outline: 3px solid #f5b400;
	outline-offset: 2px;
}
