
/* Feuille de style pour l'impression des pages programmes du site C24J */
@media print {
	/* Masquer les éléments non essentiels */
	
	/* Masquer les éléments inutiles à l'impression */
	header, footer, .menu, .sidebar, .button-print, .jet-mobile-menu__after-template-content, .elementor-widget-c24j_custom_button, .elementor-element-819e35b, .elementor-element-f9c91c5, .elementor-location-footer, .bouton-sticky, .hideprint {
		display: none !important;
	}
	
	/* Adapter la mise en page pour une impression optimisée */
	body {
		font-size: 12px;
		color: #000;
		background: #fff;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	/* Réduire les marges et maximiser l'espace */
	.elementor-container, .elementor-section-wrap {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	/* Réduire la taille des titres pour optimiser l'espace */
	h1, h2, h3, h4, h5, h6 {
		font-size: 14px !important;
		margin-bottom: 5px !important;
	}
	
	/* Réduire les espaces entre les paragraphes */
	p {
		margin: 3px 0 !important;
		line-height: 1.2;
	}
	
	/* Adapter les tableaux */
	table {
		width: 100% !important;
		border-collapse: collapse;
		font-size: 11px;
	}
	
	table td, table th {
		padding: 2px !important;
		border: 1px solid #000 !important;
	}
	
	/* Réduire les paddings des sections */
	.elementor-section, .elementor-container, .e-con-inner {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	/* Masquer l'affichage des URL complètes dans le texte */
	a[href^="http"]:after {
		content: "" !important;
	}
	
	/* Éviter les sauts de page au milieu des sections importantes */
	.programme-content, .elementor-widget-container {
		page-break-inside: avoid !important;
	}
	
	/* Forcer la page à tenir sur une seule feuille */
	@page {
		size: A4 portrait;
		margin: 10mm;
	}
}
