/* ===================================================
   RDN Footer Credits – Barra de créditos no rodapé
   Agência RDN · https://agenciardn.com.br
   =================================================== */

/* ── Barra principal ── */
#rdn-footer-credits-bar {
	display: block;
	width: 100%;
	background-color: #111111;
	color: #b0b0b0;
	font-size: 13px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	line-height: 1.4;
	letter-spacing: 0.01em;
	border-top: 1px solid #222;
	/* Garante que fique abaixo de qualquer rodapé do tema */
	position: relative;
	z-index: 9999;
	box-sizing: border-box;
}

/* ── Container interno ── */
.rdn-fc-inner {
	max-width: 1280px;
	margin: 0 auto;
	padding: 14px 28px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px 16px;
	box-sizing: border-box;
}

/* ── Lado esquerdo: direitos ── */
.rdn-fc-rights {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0 5px;
	color: #9a9a9a;
}

.rdn-fc-company-name {
	color: #d0d0d0;
	font-weight: 500;
}

.rdn-fc-cnpj {
	color: #9a9a9a;
}

.rdn-fc-year {
	color: #d0d0d0;
	font-weight: 500;
}

.rdn-fc-sep {
	color: #555;
	margin: 0 2px;
}

/* ── Lado direito: desenvolvido por ── */
.rdn-fc-dev {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: #777;
	white-space: nowrap;
	flex-shrink: 0;
}

.rdn-fc-dev a {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	opacity: 0.85;
	transition: opacity 0.2s ease;
}

.rdn-fc-dev a:hover,
.rdn-fc-dev a:focus {
	opacity: 1;
}

.rdn-fc-dev-logo {
	height: 26px;
	width: auto;
	display: block;
	/* Logo clara sobre fundo escuro */
	filter: brightness(0) invert(1);
	object-fit: contain;
	vertical-align: middle;
}

/* ── Responsivo – mobile ── */
@media (max-width: 600px) {
	.rdn-fc-inner {
		flex-direction: column;
		align-items: flex-start;
		padding: 12px 16px;
		gap: 8px;
	}

	.rdn-fc-rights {
		font-size: 11.5px;
	}

	.rdn-fc-dev {
		font-size: 11.5px;
	}

	.rdn-fc-dev-logo {
		height: 20px;
	}
}

/* ── Compatibilidade Elementor Pro ──
   O Elementor às vezes envolve tudo em #page ou .elementor-section-wrap.
   Garantimos que a barra não seja afetada por padding/margin do tema.
*/
body #rdn-footer-credits-bar,
.elementor-page #rdn-footer-credits-bar,
#page #rdn-footer-credits-bar,
.site #rdn-footer-credits-bar {
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
}

/* ── Impede que o Elementor Canvas ou temas Full-Width escondam a barra ── */
.elementor-template-canvas #rdn-footer-credits-bar,
.elementor-template-full-width #rdn-footer-credits-bar {
	display: block !important;
}
