/*==========================================================
  DarkniteGlow Print Stylesheet
  Version : 3.0
  Purpose : Clean browser printing for technical articles
===========================================================*/

@media print {

/*==========================================================
  PAGE
==========================================================*/

@page{
    size:A4;
    margin:15mm;
}

html,
body{

    background:#fff !important;
    color:#000 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:11pt !important;
    line-height:1.6 !important;

    margin:0 !important;
    padding:0 !important;
}

/*==========================================================
  HIDE WEBSITE ITEMS
==========================================================*/

header,
footer,
nav,
aside,

.et-l--header,
.et-l--footer,

.et_pb_sidebar,
.et_pb_comments,
.et_pb_post_nav,
.et_pb_widget,

#sidebar,

.breadcrumb,
.breadcrumbs,

.comments-area,

.related-posts,
.related-products,

.social-share,
.share-buttons,

.newsletter,

.cookie-notice,

.popup,

.popup-overlay,

.back-to-top,

.no-print{

    display:none !important;

}

/*==========================================================
  REMOVE DIVI SPACING
==========================================================*/

#page-container,
#main-content,
main,
article{

    width:100% !important;
    max-width:100% !important;

    margin:0 !important;
    padding:0 !important;

    background:#fff !important;

}

.et_pb_section{

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;

}

.et_pb_row{

    width:100% !important;
    max-width:100% !important;

    margin:0 auto !important;

    padding:0 !important;

}

.et_pb_column{

    margin:0 !important;
    padding:0 !important;

}

.et_pb_module{

    margin:0 0 12pt 0 !important;

    padding:0 !important;

    box-shadow:none !important;

    border:none !important;

    background:transparent !important;

}

/*==========================================================
  TYPOGRAPHY
==========================================================*/

h1{

    font-size:24pt !important;

    margin:0 0 14pt 0;

    page-break-after:avoid;

}

h2{

    font-size:18pt !important;

    margin:20pt 0 8pt;

    page-break-after:avoid;

}

h3{

    font-size:15pt !important;

    margin:16pt 0 6pt;

    page-break-after:avoid;

}

h4{

    font-size:13pt !important;

    margin:14pt 0 6pt;

    page-break-after:avoid;

}

p{

    margin:0 0 8pt;

}

/*==========================================================
  LISTS
==========================================================*/

ul,
ol{

    margin-bottom:10pt;

    page-break-inside:avoid;

}

li{

    margin-bottom:4pt;

}

/*==========================================================
  IMAGES
==========================================================*/

img{

    max-width:100% !important;

    height:auto !important;

    box-shadow:none !important;

    page-break-inside:avoid;

}

/*==========================================================
  TABLES
==========================================================*/

table{

    width:100%;

    border-collapse:collapse;

    margin:15pt 0;

}

thead{

    display:table-header-group;

}

tfoot{

    display:table-footer-group;

}

tr{

    page-break-inside:avoid;

}

th{

    border:1px solid #999;

    background:#eee !important;

    color:#000 !important;

    padding:7px;

    font-weight:bold;

}

td{

    border:1px solid #999;

    padding:7px;

}

/*==========================================================
  LINKS
==========================================================*/

a{

    color:#000 !important;

    text-decoration:none !important;

}

/*==========================================================
  CODE
==========================================================*/

pre,
code{

    white-space:pre-wrap;

    word-break:break-word;

}

/*==========================================================
  BLOCKQUOTE
==========================================================*/

blockquote{

    border-left:4px solid #999;

    padding-left:12px;

    margin-left:0;

    font-style:italic;

}

/*==========================================================
  PAGE BREAK CONTROL
==========================================================*/

img,
table,
blockquote,
pre,
ul,
ol{

    page-break-inside:avoid;

}

.page-break{

    page-break-before:always;

}

.avoid-break{

    page-break-inside:avoid;

}

/*==========================================================
  REMOVE SHADOWS
==========================================================*/

*{

    box-shadow:none !important;

    text-shadow:none !important;

}

/*==========================================================
  PRINT FOOTER (OPTIONAL)
==========================================================*/

.print-only{

    display:block !important;

}

}