@media print {
  /* איפוס כללי */
  * {
    color: black !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
  }

  /* עיצוב גוף העמוד */
  body {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;
    font-family: Arial, sans-serif !important;
  }

  /* ריווח כותרות */
  h1 {
    font-size: 32px !important;
    font-weight: bold !important;
  }

  h2 {
    font-size: 28px !important;
    font-weight: bold !important;
  }

  h3,
  h4,
  h5,
  h6 {
    font-size: 22px !important;
    font-weight: bold !important;
  }

  /* ריווח טקסטים כלליים */
  p,
  div,
  li,
  td,
  th {
    font-size: 16px !important;
    line-height: 1.4 !important;
  }

  /* עיצוב קישורים */
  a {
    font-size: 16px !important;
    text-decoration: none !important;
    color: black !important;
  }

  /* ביטול הצגת URL בקישורים */
  a::after {
    content: none !important;
  }

  /* התאמה לטבלאות */
  table {
    font-size: 14px !important;
    page-break-inside: avoid !important;
  }

  tr,
  td,
  th {
    page-break-inside: avoid !important;
    page-break-after: auto !important;
  }

  /* טיפול במבנה עמודים */
  div,
  section,
  article,
  header,
  footer,
  main,
  aside,
  nav {
    page-break-inside: avoid !important;
    page-break-after: auto !important;
    page-break-before: auto !important;
  }

  /* הסתרת אלמנטים לא להדפסה */
  img,
  svg,
  picture,
  video,
  iframe,
  figure,
  .no-print,
  .elementor-menu-toggle,
  .elementor-widget-spacer,
  .timeline-item__point-content {
    display: none !important;
    visibility: hidden !important;
  }

  /* טיפול במרווחי עמודים */
  .hp-hero {
    min-height: 200px !important;
  }

  /* הסתרת רקע בעיצוב מיוחד */
  #hero-ok::before {
    display: none !important;
  }

  /* הגדרת עמוד */
  @page {
    margin: 1cm;
  }

  /* ביטול אנימציית ה-Fade In-Out במצב הדפסה */
  .elementor-widget:not(.disable-fade-in) {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }

  .elementor-widget.show,
  .e-preview--show-hidden-elements .elementor-widget,
  .elementor-editor-active .elementor-widget {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
