.max-lines-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: calc(1lh);
  /* 1 × current element's line-height */
}

.max-lines-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: calc(2lh);
  /* 2 × current element's line-height */
}

.max-lines-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: calc(3lh);
  /* 3 × current element's line-height */
}

.max-lines-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: calc(4lh);
  /* 4 × current element's line-height */
}

.max-lines-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: calc(5lh);
  /* 5 × current element's line-height */
}

.max-lines-6 {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: calc(6lh);
  /* 6 × current element's line-height */
}

.theme-btn {
  text-transform: none !important;
}

@media (max-width: 1399px) {

  .btn-header {
    display: none;
  }
}

@media print {
  @page {
    /* This eliminates the browser's automatic header/footer text */
    margin: 0;
    margin-top: 10px;
  }

  body {
    padding: 1cm 1.5cm;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }


  div[style*="margin-bottom:45px"],
  div[style*="background:#f7f9f6"] {
    display: block;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    position: relative;
  }

  h3,
  h4 {
    page-break-after: avoid;
    margin-top: 20px;
  }

  .no-print,
  button,
  header,
  footer,
  .theme-btn,
  .breadcrumb-wrapper,
  .social-share {
    display: none !important;
  }

}