body { /* Modifications : la couleur de fond de page - la police - l'unité utilisée pour la taille de la police  */
  background-color :#fff;
  font-family :Serif;
  font-size :13pt;
}
/*
@page {
	size: A4 portrait;
	margin: 20mm 20mm;
}*/
@page {
    size: auto;
    margin: 0mm;
}

#page { /* Modifications : suppression de la bordure - marges */
  margin :0;
  border :none;
}

.preloader,  .page_breadcrumbs, .small-text, .divided-content, #copyright  { /* Les éléments qui ne seront pas affichés  */
  display :none;
}

a[href]:after {
    content: none !important;
}


h2, h3, h4, #contenu a, a { /* Modification de la couleur des titres et liens */
  color :#000;
}
.cart-product-image {width:60px !important;}
#print2, #copyright2 {display: block;}

#print, footer {display: none;}
.table-responsive {width:100% !important;}

.col-sm-2 {
    width: 23.666667% !important;
}

.section_padding_top_100, .section_padding_top_100 > [class*="container"] {padding-top: 5px !important;}

.media img {
   /* max-width: 35px !important;*/
}

.table > thead > tr > td,.table > tbody > tr > td {
    
  padding: 5px 15px !important;  
}

section {
   page-break-inside: avoid;
}
.cart_totals table {
    margin: 0 !important;
}
.section_padding_bottom_75 > [class*="container"] {
    padding-bottom: 10px !important;
}
#box_wrapper, #canvas {
    min-height: 100vh !important;
}
.cart_totals h4:first-child {
    margin: 25px 0 12px !important;
}

h4 {
    font-size: 18px !important;
}

.modal, #messages_modal .fw-messages-wrap  { display: none !important}

.bottom_overlap_logo .logo img {

    margin-top: 20px;
}

.media img {
	max-width: 80px !important;
}

.media img.ean {
	max-width: 300px !important;
}
   .pagebreak {
        display: block; page-break-before: always;
    }
.table {
    page-break-inside: avoid;
    page-break-before: avoid;
    position: static;     overflow: visible;
}