.calendar-print-button i {
    font-family: FontAwesome;
    font-size: 40px;
    font-style: normal;
}

#tribe_events_filters_wrapper {
    margin-bottom: 30px !important;;
}

@media screen and (max-width: 768px) {
    #tribe_events_filters_wrapper {
        margin-bottom: 90px !important;
    }
}

div#tribe-events-header {
    padding-top: 10px;
}

@media print {
    .calendar-print-button {
        display: none;
    }

    /* if @page is uncommented, below, Headers and Footers in Chrome (e.g. date, page title, URL, page 1 of 1) should not print */
    @page {
        margin: 0.25in;
    }

    #site-header-menu,
    nav,
    #tribe-events-bar,
    #tribe_events_filters_wrapper,
    #tribe-events-footer,
    .tribe-events-button,
    footer {
        display: none !important;
    }

    header .site-branding,
    header.site-header,
    body.post-type-archive-tribe_events h2.tribe-events-page-title {
        margin: 0 auto;
        padding: 0;
        text-align: center;
    }

    body.post-type-archive-tribe_events #tribe-events-content .tribe-events-calendar td {
        height: 70px;
    }

    body.post-type-archive-tribe_events #tribe-events-content {
        margin: 0;
    }

    /* Ora Customization */

    .page-category-title-wrap, div#headerwrap, div#footerwrap, .footer-widgets-wrap,     a.tb_turn_on.js-turn-on-builder, span.edit-button {
        display: none;
    }

    div#pagewrap, div#content {
        padding-top: 0 !important;
    }
}