@media print {
	/* Masquer la barre de navigation et le pied de page lors de l'impression */
	header, footer, .btn-print, .btn, .no-print {
		display: none;
		
	}

	/* Assurez-vous que le contenu principal est bien visible */
	body, html, main, .container, {
		width: 100%;
		padding: 0 ;
		margin: 0.5cm;
		font-size:1em;
	}
	
	.container h1 {
		text-align:center;
	}

	/* Masquer le bouton d'impression lors de l'impression */
	.btn-print {
		display: none;
	}

	.card {
		border: none;
		box-shadow: none;
		break-inside: avoid; /* Empêche la coupure des cartes sur plusieurs pages */
	}

	.card-header, .card-body {
		padding: 0;
		margin: 0;
	}

	.card-img-top {
		width: 100% !important;
		height: auto !important;
	}

	.print-row {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.print-column {
		flex: 0 0 20%; /* Affiche 5 images par ligne */
		max-width: 20%;
		padding: 5px;
		box-sizing: border-box;
	}
        
		img #photoArticles {
			width : 100px;
		}

	.table {
		width: 100%;
		border-collapse: collapse;
		font-size:0.8em;
		page-break-inside: avoid !important;
		break-inside: avoid !important;
	}

	.table, .table th, .table td {
		border: 1px solid black;
	}

	.table th, .table td {
		padding: 3px;
		text-align: left;
        page-break-inside: avoid !important;
        break-inside: avoid !important;
    }
    
	.table tr {
		break-inside: avoid;
		page-break-inside: avoid;
	}



	.row {
		page-break-inside: avoid !important;
		break-inside: avoid !important;
	}

}

