/* Espace actionnaires : règles propres aux pages actions*.php, chargées après le CSS du thème de 2014. */

#content img {
	height: auto;
	max-width: 50%;
}

td {
	border: 2px solid white;
}

h1, h2, h3 {
	color: #ff8f1f !important;
}

a:hover,
a:active,
a:focus {
	color: #ff8f1f !important;
	text-decoration: none;
}

.current-menu-item > a,
.current_page_item > a,
.current-menu-ancestor > a {
	color: #ff8f1f !important;
}

/* Menu sur petit écran (assets/js/menu.js) */
#menu-navigation-principale {
	transition: left 0.4s;
}

#btn-nav-close {
	transition: right 0.4s;
}

/* Pied de page */
body {
	margin: 0;
	font-family: system-ui, -apple-system, sans-serif;
}

.main-footer {
	width: 100%;
	background-color: #5c5b60;
	padding: 48px 16px;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	box-sizing: border-box;
}

.footer-container {
	max-width: 1280px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.footer-link {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 16px 40px;
	background-color: #f37021;
	color: #ffffff !important;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	border-radius: 9999px;
	transition: all 0.3s ease;
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

.footer-link:hover {
	background-color: #d95d16;
	transform: scale(1.05) translateY(-2px);
	box-shadow: 0 4px 20px rgba(243, 112, 33, 0.2);
}

.footer-link:active {
	transform: scale(0.95) translateY(0);
}

.footer-copyright {
	margin-top: 32px;
	color: rgba(255, 255, 255, 0.3);
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
