/* ============================================================================ *
	Print Styles
    ---------------------------------------------------------------------------
	These styles get applied to all printed pages.
*/
/*  Framework theme Print.css */

body {
  font-family: Helvetica, Arial, sans-serif;
  margin: 0 3em;
}

p,
ol,
ul,
blockquote,
td {
  font-size: 0.8em;
  line-height: 2em;
}

#header-container,
.container,
#breadcrumbs,
.widget,
.social-buttons,
.print-hide,
#primary-nav-wrapper,
#mobile-nav-wrapper,
#footer-container,
#copyright-container {
  display: none;
}

#print-header {
  display: block;
  padding-bottom: 3em;
  margin-bottom: 2em;
  margin-top: 3em;
  border-bottom: 1px solid #ccc;
}

#print-header .logo {
  width: 50%;
}

.screen-reader-shortcut {
  display: none;
}

#print-header .logo img {
  max-width: 100%;
}

#print-header .info {
  font-size: 0.7em;
  float: right;
}

#body-container {
  display: block;
}

#print-footer {
  display: block;
}

#print-footer .info {
  display: block;
  padding-top: 3em;
  margin-bottom: 2em;
  margin-top: 3em;
  border-top: 1px solid #ccc;
}

#print-footer .print-copyright {
  border-top: 1px solid #ccc;
  text-align: center;
  font-size: 0.7em;
  margin-top: 4em;
  padding-top: 2em;
}

@media print {
  /* Ensure all accordion sections are expanded when printing */
  .accordion_in .acc_content {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    overflow: visible !important;
  }

  /* If the accordion uses JS to hide items, override any hidden states */
  .accordion_in .acc_head {
    pointer-events: none; /* Disable accordion toggling */
  }

  /* Optional: Remove expand/collapse icons if present */
  .accordion_in .acc_head::after {
    display: none;
  }
}

/*  Child theme Print.css */

@media print {
  * {
    background: none;
  }
  .author-thumbnail,
  #attorney-bio-cell-1,
  #body-cell-2,
  .tmf-post .thumbnail,
  #billboard h1 br,
  /* #home-cta .mobile, */
  /* #home-practice-areas .hover-content, */
  /* #home-practice-areas img, */
  #mobile-header-wrapper,
  .attorney-badge img,
  .int-billboard-img,
  #home-attorney img,
  /* .wprev-slick-slider, */
	#billboard-wrapper,
  #billboard .billboard-slider-container,
  .tmf-module-22,
  .gform_legacy_markup_wrapper {
    display: none;
  }
  #print-header .logo {
    display: block;
    max-width: 300px;
  }
  .tmf-post {
    margin-bottom: 15px;
  }
}
