@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;}

#masthead{height: auto; margin-bottom: 0; background: transparent;}

#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;}

#content{width: 100%; max-width: 100%; float: none;}

.single article.post{padding: 0;}
a.news-btn ,#colophon nav, #header-cats{display: none;}

article.post .entry-content .news-link .news-link{display: none;}
form.cart,.priceless,.mainlogo,.highlight,.header-search,.footerlogo,
ul.tabs.wc-tabs, #main-banner, aside.sidebar, .header-top, .back-to-top,
.related.products{display: none!important;}

#page{overflow: visible;}

.mobilelogo, #masthead #logo{ display: block; clear: both; margin: 0 auto 20px; height: auto; width: 360px;
    #XMLID_81_ path{ fill : #00002D; }
    #XMLID_71_ path{ fill : #9c8164;}
    #XMLID_5_ path{ fill : #00002D; }
    #free path{  fill : #00002D;}
}

}
