@media print {

    #page.conditions-report-page #site-navigation,
    #page.conditions-report-page .page-header,
    #page.conditions-report-page #site-alerts,
    #page.conditions-report-page #site-footer .widget:nth-child(3)::before,
    #page.conditions-report-page #site-footer .footer-bottom img.mountain,
    #page.conditions-report-page #site-footer .footer-bottom #social-links,
    #page.conditions-report-page #site-footer .footer-bottom .widget-title,
    #page.conditions-report-page #site-footer .footer-bottom .widget_nav_menu,
    #page.conditions-report-page #site-footer #parallax-container .footer-bottom a[href*="http"],
    #page.conditions-report-page #site-footer #parallax-container .footer-bottom p.copyright {
        display: none;
    }
    #page.conditions-report-page #masthead .header-main #main-logo {
        float: none;
        margin: 20pt auto;
    }

    #page.conditions-report-page .page-header {
        background-color: transparent;
    }
    
    #page.conditions-report-page #masthead {
        position: relative;
    }
    #page.conditions-report-page #content {
        padding-top: 0;
    }
    
    #page.conditions-report-page #site-footer .row {
        display: block;
    }
    #page.conditions-report-page #site-footer .widget {
        margin: 0;
    }
    #page.conditions-report-page #site-footer .footer-bottom .widget_text,
    #page.conditions-report-page #site-footer .footer-bottom .columns,
    #page.conditions-report-page #site-footer #parallax-container .footer-bottom {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        float: none;
    }
    #page.conditions-report-page #site-footer .footer-top,
    #page.conditions-report-page #site-footer .footer-middle {
        display: none;
    }
    #page.conditions-report-page #site-footer .footer-bottom.bg-gray {
        background: #fff;
    }
    #page.conditions-report-page #site-footer #parallax-container .footer-bottom p,
    #page.conditions-report-page #site-footer #parallax-container .footer-bottom a {
        color: #000;
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        font-size: 8pt;
        text-transform: none;
        letter-spacing: 0;
    }
    #page.conditions-report-page #site-footer #parallax-container .footer-bottom br {
        display: none;
    }
    #page.conditions-report-page #site-footer #parallax-container .footer-bottom a {
        margin: 0 0 0 20pt;
    }
    
    #page.conditions-report-page .trail-conditions {
        margin: 10pt 0 30pt;
        position: relative;
    }
    #page.conditions-report-page .trail-conditions .row-header {
        margin: 40pt 0;
    }
    #page.conditions-report-page .trail-conditions .row-header,
    #page.conditions-report-page .trail-conditions .row-header .row,
    #page.conditions-report-page .trail-conditions .row-header .columns {
        display: block;
        width: 100%;
        clear: both;
        max-width: unset;
        padding: 0;
    }
    #page.conditions-report-page .trail-conditions .row-header h2 {
        display: block;
        width: 100%;
        clear: both;
        font-size: 36pt;
        padding: 10pt 0;
/*         position: absolute; */
/*         top: -28pt; */
/*         left: 0; */
/*         right: 0; */

        text-align: center;
        z-index: 999;
    }
    #page.conditions-report-page .trail-conditions .row-header .col {
        float: left;
        width: unset;
        margin-right: 8pt;
    }
    #page.conditions-report-page .trail-conditions .row-header .col h5,
    #page.conditions-report-page .trail-conditions .row-header .col h5 span  {
        font-size: 9pt;
    }
    #page.conditions-report-page .trail-conditions .row-header .col h5 a {
        font-weight: 400;
        color: #000;
    }
    #page.conditions-report-page .trail-conditions .table-header {
        font-family: 'tgn-soft-round-con', sans-serif, monospace;
    }
    #page.conditions-report-page .trail-conditions .table-header span {
        font-size: 10pt;
    }
    #page.conditions-report-page .trail-conditions .table-group .columns {
        padding: 12pt 0;
        max-width: unset;
        flex: unset;
        font-size: 12pt;
    }
    #page.conditions-report-page .trail-conditions .table-content img.icon,
    #page.conditions-report-page .trail-conditions img.difficulty,
    #page.conditions-report-page .trail-conditions img.difficulty[src*='advanced'], 
    #page.conditions-report-page .trail-conditions img.difficulty[src*='expert'], 
    #page.conditions-report-page .trail-conditions img.difficulty[src*='variations'] {
        height: 13pt;
    }
    #page.conditions-report-page .trail-conditions .row-header,
    #page.conditions-report-page .trail-conditions .col-difficulty,
    #page.conditions-report-page .trail-conditions .col-night-skiing,
    #page.conditions-report-page .trail-conditions .col-freestyle-terrain,
    #page.conditions-report-page .trail-conditions .col-moguls,
    #page.conditions-report-page .trail-conditions .col-open-closed {
        text-align: center;
    }
    #page.conditions-report-page .trail-conditions .col-difficulty {
        width: 14%;
    }
    #page.conditions-report-page .trail-conditions .col-trail-name {
        width: 15%;
    }
    #page.conditions-report-page .trail-conditions .col-night-skiing {
        width: 16%;
    }
    #page.conditions-report-page .trail-conditions .col-freestyle-terrain {
        width: 27%;
    }
    #page.conditions-report-page .trail-conditions .col-moguls {
        width: 8%;
    }
    #page.conditions-report-page .trail-conditions .col-open-closed {
        width: 20%;
    }
        
}

@media print and (orientation: landscape) { 
    #page.conditions-report-page #masthead .header-main #main-logo {
        max-width: 160px;
        margin-bottom: 0;
        margin: 20pt 0 0;
    }
    #page.conditions-report-page .trail-conditions {
        margin: 0 0 10pt;
    }
    #page.conditions-report-page .trail-conditions .row-header {
        margin: 0 0 10pt;
    }
    #page.conditions-report-page .trail-conditions .row-header h2 {
        margin: 0 0 10pt;
        font-size: 20pt;
        position: absolute;
        top: -50pt;
        left: 0;
        right: 0;
        text-align: center;
    }
    #page.conditions-report-page .trail-conditions .row-header .col h5 {
        font-size: 8pt;
    }
    
    #page.conditions-report-page .trail-conditions .table-group .columns {
        font-size: 8pt;
        padding: 5pt 0;
    }
    #page.conditions-report-page .trail-conditions .col-difficulty img.difficulty,
    #page.conditions-report-page .trail-conditions .table-content img.icon {
        height: 10pt;
    }
}