@page {
  size: A4; /* A4 landscape */
  margin: 0;
}

@media print {
    
  html, body {
    width: 210mm;
    height: 297mm;
    margin: 0 auto;
  }
  
  table{
    display: table!important;
  }
  tbody,tfoot,thead{
    display: table-row-group!important;
    border: none!important;
  }
  thead th,tbody td{
    border-top: 1px solid black!important;
    border-bottom: 1px solid black!important;
    border-left: none!important;
    border-right: none!important;
    vertical-align: middle!important;
    padding: 10px!important;
    background: none!important;
    
  }
  tfoot th,tfoot td{
    border: none!important;
  }
  table span, table td *, table th *{
    border: none!important;
  }
  tr{
    display: table-row!important;
  }
  td,th{
    display: table-cell!important;
  }
  td {
    border-top: none!important;
  }
  dl dt{
    display: none!important;
  }
  dl dd{
    display: block!important;
  }
  iframe{
    display: none!important;
  }
  .container{
    padding: 0!important;
    max-width:100%;
  }
}

/*# sourceMappingURL=print.css.map */

 /* TODO: trouver moyen d'appeler les scripts du thème blank */
 
 /* copie de print.css du blank: */
/* .page-print .logo { */
  /* display: block; */
  /* float: none; */
  /* text-align: left; */
/* } */
@media print {
  * {
    -webkit-filter: none !important;
    background: transparent !important;
    color: #000000 !important;
    filter: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline !important;
  }
  pre,
  blockquote {
    border: none!important;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  .table-wrapper table {
    width: 100%;
    table-layout: fixed;
  }
  .table-wrapper table td {
    width: auto;
  }
  .box,
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 1cm;
  }
  .block-content,
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  .block-content {
    page-break-before: avoid;
  }
  .block-title,
  h2,
  h3 {
    page-break-after: avoid;
  }
  .nav-toggle {
    display: none !important;
  }
  .sidebar,
  .nav-sections,
  .header.content > *[class],
  .panel.wrapper > *[class],
  .footer.content > *[class] {
    display: none;
  }
  .logo,
  .footer .copyright {
    display: block !important;
    margin: 10px 0;
  }
  .order-details-items .order-items .order-gift-message:not(.expanded-content) {
    height: auto;
    visibility: visible;
  }
  .column.main {
    float: none !important;
    width: 100% !important;
  }
  .breadcrumbs {
    margin: 0 auto;
    text-align: right;
  }
  .footer.content {
    padding: 0;
  }
}