@media print {
body {background:white; color: #1b1b1b;
     margin:0 }
#sidebar, .addthis_toolbox ,#responsive_menu,.sidebar-single li{ display:none; }
section.sidebar-single{width: 80%; float: none; clear: both;}
div.links{display: none;}
.main-menu ,#home-banner,.overlay{ display: none; }
#content{ margin-left:0;
     float:none;
     width:auto }
.archive-header, .page-title{padding-bottom: 0;}
#logo{display: block; clear: both; margin: 0 auto 20px; position: relative; height: auto; width: 160px; }
#masthead{height: auto; margin-bottom: 0; background: transparent;}
article.page{width: 100%; margin: 0;}
#masthead .header-bg-black,
#colophon .row{ display:none }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; color: #1b1b1b;
     page-break-inside:avoid }
h3 { margin-left:10px;
     margin-bottom:0px;
     padding-bottom:0px }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }
img.centered { display: block;
     margin-left: auto;
     margin-right: auto; }
img.right { padding: 4px;
     margin: 0 0 2px 7px;
     display: inline; }
img.left { padding: 4px;
     margin: 0 7px 2px 0;
     display: inline; }
.right { float: right; }
.left { float: left }
img { page-break-inside:avoid;
     page-break-after:avoid; }

#masthead{border:none;}
#primary{padding:0!important;}
#primary:after{display: none!important;}


article.post .entry-content .news-link .news-link{display: none;}
form.cart,
ul.tabs.wc-tabs, #main-banner, aside.sidebar, .header-top,
.related.products{
    display: none;
}

}
