.page-id-1258 .sticky-wrapper {
	display: none;
}

.page-id-1543 .sticky-wrapper {
	display: none;
}

.page-id-1787 .sticky-wrapper {
	display: none;
}

.page-id-1948 .sticky-wrapper {
	display: none;
}

.cta-feu-de-camp {
	display: inline-block;
	padding: 1rem 1.8rem;
	background: linear-gradient(135deg, #8B4513, #DAA520, #B22222);
	color: white;
	font-weight: bold;
	text-align: center;
	border-radius: 12px;
	text-decoration: none;
	box-shadow: 0 4px 12px rgba(0,0,0,0.3);
	animation: glow-pulse 6s infinite ease-in-out;
	transition: transform .3s ease;
}

.cta-feu-de-camp:hover {
	transform: scale(1.03);
	box-shadow: 0 6px 16px rgba(0,0,0,0.4);
}

@keyframes glow-pulse {
	0%, 100% {
		box-shadow: 0 0 10px rgba(255, 140, 0, 0.5);
	}
	
	50% {
		box-shadow: 0 0 20px rgba(255, 69, 0, 0.9);
	}
}

.cta-cadeau {
	max-width: 700px;
	margin: 2rem auto;
	padding: 1.5rem;
	border-radius: 12px;
	background: linear-gradient(135deg, #faf1e6, #fffaf4);
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
	font-family: sans-serif;
}

.cta-cadeau h3 {
	margin-top: 0;
	font-size: 1.4rem;
	color: #8B4513;
}

.cta-cadeau p {
	margin-bottom: 1rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #444;
}

.cta-bouton a {
	display: inline-block;
	padding: .8rem 1.5rem;
	background: linear-gradient(135deg, #8B4513, #DAA520, #B22222);
	color: white;
	font-weight: bold;
	border-radius: 8px;
	text-decoration: none;
	transition: transform .3s ease;
	animation: glow-pulse 5s infinite ease-in-out;
	text-align: center;
}

.cta-bouton a:hover {
	transform: scale(1.04);
}

@keyframes glow-pulse {
	0%, 100% {
		box-shadow: 0 0 8px rgba(255, 140, 0, 0.4);
	}
	
	50% {
		box-shadow: 0 0 14px rgba(255, 69, 0, 0.7);
	}
}

/* Responsive (mobile-first) */
@media (max-width: 600px) {
	.cta-cadeau h3 {
		font-size: 1.2rem;
	}
	
	.cta-cadeau p {
		font-size: .95rem;
	}
	
	.cta-bouton a {
		width: 100%;
		display: block;
	}
}

/* 🌲 Structure principale */
.mini-landing {
	max-width: 700px;
	margin: 2rem auto;
	padding: 2rem;
	background-color: #fffef8;
	border-radius: 12px;
	box-shadow: 0 8px 18px rgba(0,0,0,0.05);
	font-family: sans-serif;
	text-align: center;
}

/* 🔥 Titres */
.mini-landing h1 {
	color: #8B4513;
	margin-top: 0;
}

/* 📘 Visuel */
.visuel-ebook img {
	max-width: 280px;
	display: block;
	margin: 0 auto;
	border-radius: 8px;
	box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}

.visuel-ebook p {
	font-weight: bold;
	color: #B22222;
	margin-top: .5rem;
}

/* 👇 Flèche animée */
.arrow-pulse {
	font-size: 2rem;
	animation: arrow-bounce 1.8s infinite ease-in-out;
	margin-bottom: 1rem;
}

@keyframes arrow-bounce {
	0%, 100% {
		transform: translateY(0);
		opacity: .6;
	}
	
	50% {
		transform: translateY(6px);
		opacity: 1;
	}
}

/* 💨 Fumée subtile */
.campfire-smoke {
	position: relative;
	height: 60px;
	margin-bottom: 1rem;
}

.smoke {
	width: 20px;
	height: 20px;
	background: radial-gradient(ellipse at center, rgba(220,220,220,0.3) 0%, transparent 80%);
	border-radius: 50%;
	animation: smoke-rise 5s infinite ease-in-out;
	margin: 0 auto;
}

@keyframes smoke-rise {
	0% {
		transform: translateY(0) scale(0.8);
		opacity: .2;
	}
	
	50% {
		transform: translateY(-20px) scale(1.2);
		opacity: .4;
	}
	
	100% {
		transform: translateY(-40px) scale(1.5);
		opacity: 0;
	}
}

/* 🧭 Formulaire bouton */
.form-cadeau input[type="submit"],
.form-cadeau button {
	background: linear-gradient(135deg, #8B4513, #DAA520, #B22222);
	color: white;
	font-weight: bold;
	padding: .8rem 1.5rem;
	border: none;
	border-radius: 8px;
	animation: glow-pulse 6s infinite ease-in-out;
	cursor: pointer;
}

@keyframes glow-pulse {
	0%, 100% {
		box-shadow: 0 0 8px rgba(255, 140, 0, 0.3);
	}
	
	50% {
		box-shadow: 0 0 16px rgba(255, 69, 0, 0.7);
	}
}

/* 🌿 Footer */
.footer-reassurance {
	font-size: .9rem;
	color: #666;
	margin-top: 2rem;
	font-style: italic;
}

.form-cadeau input[type="submit"],
.form-cadeau button {
	background: linear-gradient(135deg, #8B4513, #DAA520, #B22222);
	color: white;
	font-weight: bold;
	padding: .8rem 1.5rem;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	animation: glow-pulse 6s infinite ease-in-out;
	transition: transform .3s ease;
	font-size: 1rem;
	box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}

.form-cadeau input[type="submit"]:hover,
.form-cadeau button:hover {
	transform: scale(1.03);
}

@keyframes glow-pulse {
	0%, 100% {
		box-shadow: 0 0 8px rgba(255, 140, 0, 0.3);
	}
	
	50% {
		box-shadow: 0 0 16px rgba(255, 69, 0, 0.7);
	}
}

.page-id-1277 .sticky-wrapper {
	display: none;
}

.page-remerciement {
	max-width: 700px;
	margin: 2rem auto;
	padding: 2rem;
	background-color: #fffef8;
	border-radius: 12px;
	box-shadow: 0 8px 18px rgba(0,0,0,0.06);
	font-family: sans-serif;
	text-align: center;
}

.page-remerciement h1 {
	color: #8B4513;
	margin-bottom: .5rem;
}

.page-remerciement p {
	color: #444;
	line-height: 1.6;
	font-size: 1.1rem;
}

.remerciement-visuel img {
	max-width: 200px;
	margin: 1rem auto;
	border-radius: 8px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}

.message-reassurance {
	margin-top: 1.5rem;
	font-style: italic;
	color: #666;
	font-size: .95rem;
}

.btn-retour-site {
	display: inline-block;
	margin-top: 2rem;
	padding: .8rem 1.5rem;
	background: linear-gradient(135deg, #8B4513, #DAA520, #B22222);
	color: white;
	font-weight: bold;
	border-radius: 8px;
	text-decoration: none;
	animation: glow-pulse 6s infinite ease-in-out;
}

@keyframes glow-pulse {
	0%, 100% {
		box-shadow: 0 0 8px rgba(255, 140, 0, 0.3);
	}
	
	50% {
		box-shadow: 0 0 16px rgba(255, 69, 0, 0.7);
	}
}