/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 14 2024 | 15:31:23 */
.div_impression .empty-image {
	display: none !important;
	visibility: hidden !important;
}

@page {
    size: A4; /* Taille de la page pour impression */
   /* margin: 10mm; /* Marges de la page */
}
/*** custom affichage page pour impression  */
@media print {
	 body {
        margin: 0 !important;
        padding: 0 !important;
		 -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
	
	/* gestion de l'impression de la page "dernière Famille" */
	.not_printable {
        display: none;
    }
	.div_impression {
		visibility: visible;
        display: table !important;
        width: 100% !important;
		table-layout: fixed;
    }
	
	.div_impression .image_accessoire {
    	width: 134px;
    	height: 134px;
    	border-radius: 10px;
    	object-fit: cover;
    	margin-bottom: 8px;
	}
	
	.div_impression .pied_page_impression p {
		text-align: center !important;
		display: block !important;
		margin: auto !important;
	}
	
	.titre_famille_impression .elementor-shortcode {
		font-size: 30px;
		font-weight: 300;
		line-height: 36px;
		text-align: center;
		color: #003C7D;
	}

    .width30, .width70, .width33, .width40, .width60 {
        display: table-cell;
        padding-right: 33px; /* Optionnel : pour espacement interne */
		vertical-align: top;
    }
	.category_parent_print img {
		height: 450px !important;
		width: 278px !important;
		object-fit: contain !important;
	}

    .width100 {
        display: table-cell;
		vertical-align: top;
    }

    .width30 {
        width: 30%;
    }
    .width30 img {
        object-position: top;
    }

    .width70 {
        width: 70%;
    }
    .width33 {
        width: calc(100% / 3);
    }
    .width100 {
        width: 100%;
    }
    .width60 {
        width: 60%;
    }
    .width40 {
        width: 40%;
    }
/* 	.div_impression .flk {		
		width: 200px !important;
	} */
	.div_impression .tableau_stocks {
		font-size: 10px !important;
		line-height:11.3px !important;
		color: #000 !important;
		table-layout: fixed !important;
	}
	.div_impression .tableau_stocks thead th {
		font-size: 10px !important;
		line-height:11.3px !important;
		font-weight: 500 !important;
		color: #000 !important;
	}
	.div_impression .tableau_stocks tbody td {
		font-size: 10px !important;
		line-height:11.3px !important;
		font-weight: 300 !important;
		color: #000 !important;
	}
	/* Fin de la gestion d'impression de la "dernière famille" */

    /* Cacher le header et le footer */
   .pied_de_page, .pied_de_page_bis, .menu_interne, .menu_mobile , #breadcrumbs , #impression-bouton {
        display: none !important;
    }
	.carousel_image_centre_distribution{
		display: none
	}
	.image_print img{
		width: 100%;
        height: auto;
	}
	.button_droit{
		display: none
	}
	.retourHaut{
		display: none
	}
	.image_print{
		display: flex !important;
	}
	
	.text_print {
        page-break-inside: avoid; /* Empêcher la coupure du texte entre deux pages */
        margin-top: 20mm; /* Marge supérieure pour séparer les sections */
    }
	
	.section_connected {
		display: none
	}
	
}

