@page {
  size: A4;
  margin: 15mm;
}
* {
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  transition: none !important;
  animation: none !important;
}

html,
body {
  background: white !important;
  color: #000 !important;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12pt;
  line-height: 1.4;
}

body {
  width: auto !important;
  min-width: 0 !important;
}

header,
nav,
.site-navigation,
.sidebar,
.aside,
.no-print,
.advertisement,
.ads,
.cookie-banner,
.footer,
.promo {
  display: none !important;
}

main,
article,
.content,
.post,
.entry-content {
  display: block !important;
}

a {
  text-decoration: none;
  color: inherit;
}

input,
textarea,
select,
button {
  border: none;
  background: transparent !important;
  color: #000 !important;
}

img {
  max-width: 100% !important;
  height: auto !important;
  page-break-inside: avoid;
  display: block;
  margin: 0.5em 0;
}

video,
iframe,
embed,
object {
  display: none !important;
}

table {
  width: 100% !important;
  border-collapse: collapse !important;
  font-size: 10pt;
}
table th,
table td {
  padding: 3px 5px;
  text-align: left;
}

h1,
h2,
h3,
h4,
p,
figure,
table,
pre {
  page-break-inside: avoid;
}

.page-break {
  display: block;
  page-break-before: always;
  break-before: page;
}

pre,
code {
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
  font-family: monospace;
  font-size: 10pt;
}

.print-show {
  display: block !important;
}

@media print {
  [style*=background],
  [class*=bg-],
  .decorative {
    background: none !important;
    background-image: none !important;
  }
  .container,
  .wrapper {
    padding: 0 !important;
    margin: 0 !important;
  }
  .columns,
  .multi-column,
  .col,
  .grid {
    column-count: 1 !important;
  }
}/*# sourceMappingURL=print.css.map */