@media print {
    #logo img {
        width: unset;
        height: unset;
        max-width: 150px !important;
    }
    
    /* Fonts */
    body {
        font-family: merriweather,serif;
        font-size: 14px;
        line-height: 1.4;
        font-weight: 400;
        color: #000;
        margin: 0;
        padding: 0;
        background: #fff none !important;
    }
    p {
        font-family: merriweather,serif;
        font-size: 14px;
        line-height: 1.4;
        font-weight: 400;
        color: #000;
        margin: 15px 0;
    }
    a {
        color: #2a8289;
        text-decoration: underline;
    }
    h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a {
        font-family: merriweather,serif;
        page-break-after:avoid; 
        page-break-inside:avoid;
    }
    
    h1,h1 a {
        font-size: 26px;
        line-height: 30px;
    }
    
    h2,h2 a,h1.page-title,h1.page-title a,.tribe-events-single-event-title {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    
    h3,h3 a {
        font-size: 18px;
        line-height: 22px;
    }
    
    h4,h4 a {
        font-size: 16px;
        line-height: 18px;
    }
    
    h5,h5 a {
        font-size: 14px;
        line-height: 16px;
    }
    ul,ol {
        margin-bottom: 25px;
        margin-left: 15px;
    }
    
    ul li {
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 1.4;
    }
    
    ol li {
        list-style: decimal outside none;
        margin-bottom: 5px;
    }
    
    #wrapper {
        clear: both !important;
        display: block !important;
        float: none !important;
        position: relative !important;
    }
    #header {
        border-bottom: 2pt solid #000;
        padding-bottom: 18pt;
    }
    #colophon {
        border-top: 2pt solid #000;
    }
    #site-title,
    #site-description {
        float: none;
        line-height: 1.4em;
        margin: 0;
        padding: 0;
    }
    #site-title {
        font-size: 13pt;
    }
    .entry-content {
        font-size: 14pt;
        line-height: 1.6em;
    }
    .entry-title {
        font-size: 21pt;
    }
    #access,
    #branding img,
    #respond,
    .comment-edit-link,
    .edit-link,
    .navigation,
    .page-link,
    .widget-area {
        display: none !important;
    }
    #container,
    #header,
    #footer {
        margin: 0;
        width: 100%;
    }
    #content,
    .one-column #content {
        margin: 24pt 0 0;
        width: 100%;
    }
    #site-info,
    #site-generator {
        float: none;
        width: auto;
    }
    #colophon {
        width: auto;
    }
    img#wpstats {
        display: none;
    }
    #site-generator a {
        margin: 0;
        padding: 0;
    }
    #entry-author-info {
        border: 1px solid #e7e7e7;
    }
    #main {
        display: inline;
    }
    .home .sticky {
        border: none;
    }
    blockquote, table, pre {
        page-break-inside:avoid;
    }
    ul, ol, dl  {
        page-break-before:avoid;
    }
    #overlay, #footer, #search, #search-top, #arrow-top, .kfx-meta .share, .sidebar, #cmplz-cookiebanner-container, .kfx-title, .menu-holder {
        display: none !important;
    }    
    .kfx-meta {
        font-family: roboto;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 14px;
        border-top: 1px solid #e1e1e1;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e1e1e1;
        vertical-align: top;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .kfx-cat:before {
        content:"Categories: ";
    }
    .kfx-meta span+span:before {
        content:' | ';
        position: relative;
    }
    .wp-caption {
        max-width: 70% !important;
        font-style: italic;
        page-break-inside: avoid;
    }
    .wp-caption p {
        color: #2a8289;
    }
    img {
        height: unset !important;
        width: unset !important;
        max-width: 100% !important;
        page-break-inside:avoid; 
        page-break-after:avoid;
    }
	.spotlight {
		display: none;
	}
	.secondary-menu-holder {
		display: none;
	}
	.snackbar {
		display: none !important;
	}
	/* Obituaries */
    .single-obituaries .kfx-cat {
        display: none;
    }
    .single-obituaries .share {
        display: none;
    }
}