/* ── Global ──────────────────────────────────────────────── */
a {
	text-decoration: none;
}

/* ── Announcement bar ───────────────────────────────────── */
.kadence-child-announcement-bar {
	width: 100%;
	background-color: var(--global-palette2);
	overflow: hidden;
	height: 36px;
	display: flex;
	align-items: center;
}

.announcement-bar__track {
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
	animation: announcement-scroll 30s linear infinite;
	will-change: transform;
}

.kadence-child-announcement-bar:hover .announcement-bar__track {
	animation-play-state: paused;
}

.announcement-bar__item {
	color: #fff;
	font-weight: 500;
	font-size: 0.8125rem;       /* 13px */
	padding: 0 1.5rem;
	line-height: 1;
}

.announcement-bar__sep {
	color: rgba(255, 255, 255, 0.45);
	font-size: 0.75rem;
	flex-shrink: 0;
}

@keyframes announcement-scroll {
	from { transform: translateX(0); }
	to   { transform: translateX(-16.6667%); }
}

/* ── Footer widget menu ──────────────────────────────────── */
.footer-widget-area-inner .widget_nav_menu .widget-title {
	text-transform: none;
}

.footer-widget-area-inner .widget_nav_menu .widget-title,
.footer-widget-area-inner .widget_nav_menu .menu a,
.footer-widget-area-inner .footer-html,
.footer-widget-area-inner .footer-html a {
	color: var(--global-palette8);
}

.footer-widget-area-inner .widget_nav_menu .menu a,
.footer-widget-area-inner .footer-html a {
	text-decoration: none;
}

/* Responsive — nieco mniejszy na mobilnych */
@media (max-width: 767px) {
	.kadence-child-announcement-bar {
		height: 32px;
	}
	.announcement-bar__item {
		font-size: 0.75rem;    /* 12px */
		padding: 0 1rem;
	}
}
