/* =========================================================
   BoClic — pied de page sombre (facultatif)
   Personnaliser → Pied de page : zones de widgets 1 à 4 dans la
   rangée du milieu, copyright dans la rangée du bas.
   Classes à mettre sur les blocs des widgets :
   bc-footer__logo, bc-footer__tagline, bc-footer__title,
   bc-footer__links (liste), bc-footer__cta (boutons).
   ========================================================= */
#footer.ct-footer {
	background: var(--bc-footer-bg);
	color: rgba(255, 255, 255, .72);
}
#footer [data-row] { background: transparent !important; }
#footer [data-row*="middle"] > div {
	padding-block: clamp(2.75rem, 5vw, 4rem) clamp(2rem, 4vw, 3rem);
}
#footer [data-row*="bottom"] > div {
	border-top: 1px solid rgba(255, 255, 255, .12);
	padding-block: 1.25rem;
}
#footer,
#footer p,
#footer .ct-footer-copyright {
	color: rgba(255, 255, 255, .72);
	font-size: .92rem;
	line-height: 1.65;
}
#footer a {
	color: rgba(255, 255, 255, .85);
	text-decoration: none;
	transition: color .2s ease;
}
#footer a:hover { color: var(--bc-accent); }

.bc-footer__logo { margin: 0 0 1rem; }
.bc-footer__logo img { width: 150px; height: auto; }
.bc-footer__tagline {
	font-size: .8rem !important;
	font-weight: 600;
	letter-spacing: .04em;
	color: var(--bc-accent) !important;
}
.bc-footer__title {
	color: #fff !important;
	font-size: .8rem !important;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	margin: 0 0 1rem !important;
}
.bc-footer__links { list-style: none; padding: 0; margin: 0; }
.bc-footer__links li { margin-bottom: .55rem; }
#footer .bc-footer__cta .wp-block-button__link {
	margin-top: .5rem;
	padding: .7rem 1.35rem;
	background: var(--bc-accent);
	color: var(--bc-on-accent);
	font-size: .9rem;
}
#footer .bc-footer__cta .wp-block-button__link:hover {
	background: #fff;
	color: var(--bc-dark);
}
