/* Used for styling for printers */

@media print {

  * { 
    background:transparent !important; 
    color:#000 !important; 
    text-shadow:none !important; 
    filter:none !important; 
    -ms-filter:none !important;
  }

  body {
    width:100%; 
    margin:0; 
    padding:0; 
    background:#fff !important; 
    color:#000; 
    font:13pt Tahoma, Geneva, sans-serif; 
    line-height:1.25; 
    float: none;
  } /* Georgia, "Times New Roman", Times, serif; line-height: 1.3; */

  /* Hiding unnecessary elements for printing */
  .screen-hero, .hero-text-logo, .hero-text, nav, .video-show-hide-container, .topics-container, #customers-testimonials, .print-owl-nav, .noprint, .ftr-bottom-menu
    { display: none; }

  /* Displaying link color and link behaviour */
  a:link, a:visited, a {
    background:transparent; 
    color:#000; 
    font-weight: 
    bold; 
    text-decoration:underline; 
    text-align:left; 
    page-break-inside:avoid;
  }
    
  /*a[href^=http]:after {content:" <" attr(href) "> ";}
    a[href]:after {content: " (" attr(href) ") "; }
    a:not(:local-link):after {content:" <" attr(href) "> ";}
    $a:after > img {content: "";}
    article a[href^="#"]:after {content: "";}
    a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/  /* Don't show links for images, or javascript/internal links */

  /* abbr[title]:after { content: " (" attr(title) ")"; }*/

  /* Print message before and after on each page */
  header:before, header:after {
    display: block;
    font-size: 1em;
    text-align: center !important;
    padding:0; margin:0;
  }

  header:before {content: "Phone: 614-471-6100 | Email: Rosemarie@RosemarieSpeaks.com"; margin:0;}
  header:after {content: "6141 Clark State Road, Columbus, Ohio 43230";  margin:0 0 10px 0;}

  .print-hero { margin:0 0 0 0; }
  .print-hero-image { width:45%; }
  .print-hero-row { margin:0; padding:0; }
  .tw-print-hero-image { 
    margin:0 auto; 
    text-align:center; 
  }
  .print-hero-text-container { 
    margin:0 auto; 
    text-align:center; 
    vertical-align:top; 
    padding-top:1em; 
    padding-bottom:1.5em;
  }
  .hero-button-bkgd {
    border:1px solid #bbb; 
    padding:2px; 
    font-size:9pt;
  }
  a.hero-button-sm {box-shadow:none; border:none;}

  h1 { font-size:24pt; margin:10px 0 0 0; padding:0; }
  h2 { font-size:22pt; margin:10px 0 .25em 0; padding-bottom:0; }
  h3 { font-size:18pt; }
  h4 { font-size:14.5pt; }
  h5 { font-size:13.5pt; }
  h6 { font-size:12pt; }

  /*h1 {font-size:1.25em; font-weight:700; margin:10px 0 0 0; padding:0;}
  h2 {font-size:1.125em; font-weight:700; margin:10px 0 .25em 1em; padding-bottom:0;} */

  p { margin:0 0 .5em 0; }

  .half-size { float:none; width:100%; }
  .ip-border-right { border-right:none; }

  /* .inline-contact-info {display:none;} */

  .printCenterAlign { 
    margin:0 auto!important; 
    text-align: center!important; 
  }

  .hdr-testimonial {
    font-size:14.5pt; 
    font-style: italic; 
    text-align: center; 
    margin:10px 0 10px 0;
  }

  .print-testimonials { margin:0; }
  .print-testimonial-row { 
    margin:0; 
    padding:8px 0; 
    border-bottom:2px solid #aaa; 
  }
  .print-testimonial-cell { position:relative; }
  .print-testimonial-cell > p { 
    margin:0; 
    padding:8px 8px 0 8px; 
    top:0; 
  }
  .print-testimonial-name { 
    text-align:right; 
    display:block; 
    padding-right:8px;
  }
  .print-testimonial-co { 
    text-align:right; 
    display:block; 
    font-weight:600; 
    padding-right:8px; 
    padding-bottom:16px;
  }

  .flex-container { margin-top:0; }

  .pr-child {
    background-color: transparent;
    padding: 5px;
    white-space: nowrap;
    width: auto;
    height: auto;
    margin: 0;
    text-align: center;
    font-size: 13.5pt;
    color: #000;
    justify-content:center;
    align-items:center;
    display:flex;
  }

  .nameplate-align { float:none; }

  p, address, li, dt, dd, blockquote { font-size: 100%; }
  ul, ol { 
    list-style: square; 
    margin-left: 18pt;  
    margin-bottom: 20pt; 
  }
  li { line-height: 1.6em; }

  img {
    max-width: 100% !important;
    page-break-inside:avoid;
    page-break-after:avoid;
  }

  ul, ol, dl { page-break-before:avoid; }

  blockquote { 
    border:none; 
    page-break-inside: avoid; 
  }

  article { page-break-before:always; }
  ul { page-break-inside:avoid; }
  table, pre { page-break-inside:avoid; }

  /* Set margins */
  @page { margin: 2cm; }

  /* Page Breaks */
  .print-pg-break-before { page-break-before:always; }
  .print-pg-break-after-avoid { page-break-after:avoid; }
  .print-pg-break-before-avoid { page-break-before:avoid; }

  /* The following settings are possible:

  /*h1, h2, h3, h4, h5, h6 {
    page-break-after:avoid;
    page-break-inside:avoid
  }
  p, h2 {orphans:4; widows:4;}

  page-break-after  : auto | always | avoid | left | right
  page-break-before : auto | always | avoid | left | right
  page-break-inside : auto | avoid
  @page :first {margin:1cm 2cm;}
  @page :left {margin:1cm 3cm 1cm 2cm;}
  @page :right {margin:1cm 2cm 2cm 3cm;}

  /* Making intergated videos disappear, and removing the iframes' whitespace to zero.
  .entry iframe, ins {
      display: none;
      width: 0 !important;
      height: 0 !important;
      overflow: hidden !important;
      line-height: 0pt !important;
      white-space: nowrap;
  }
  .embed-youtube, .embed-responsive {
    position: absolute;
    height: 0;
    overflow: hidden;
  }
*/

} /* closing @media print */
