/* Hide these things */

header.header .builder-item--header_search,
header.header .au-business-info,
header.header .item--inner.builder-item--primary-menu,
header.header .menu-mobile-toggle,
header.header .item--inner.builder-item--header_search_responsive,
footer.site-footer .item--inner.builder-item--footer-menu,
.entry-content .socialized-links,
.entry-content .fc-module,
#respond.comment-respond,
.au-mailchimp-embed,
.au-block-module.au-plug,
.au-block-module.related-posts,
.accessible-reading-toggle,
.tota11y-toolbar {
    display: none !important;
    font-size: 0 !important;
    position: absolute !important;
    top: 100% !important;
    left: 100% !important;
    height: 0 !important;
    width: 0 !important;
    opacity: 0 !important;
    z-index: -1000 !important;
}


/* Normalizing appearance for print */

@page {
    margin: 0.5cm;
}

:root {
    --nv-site-bg: transparent;
    --nv-light-bg: transparent;
    --nv-dark-bg: transparent;
    --nv-text-color: #000000;
    --nv-text-dark-bg: #000000;
}

* {
    background: var(--nv-site-bg) !important;
    color: var(--nv-text-color) !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
}

pre,
blockquote {
    /* border: 1px solid #999999; */
    page-break-inside: avoid;
}

thead {
    display: table-header-group;
}

tr,
img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

h2,
h3,
h4,
h5,
h6 {
    page-break-after: avoid;
}

p,
li,
h2,
h3,
h4,
h5,
h6 {
    orphans: 3;
    widows: 3;
}


/* Global Layout Changes */

.socialized-sticky-wrapper {
    padding: 0 !important;
}

.nv-post-cover {
    background: none !important;
    padding: 0;
}

.nv-post-cover .nv-overlay {
    display: none;
}

.au-block-module {
    border: 1px solid var(--nv-text-color);
}

.au-block-module:after {
    display: none;
}

.btn,
.button.button-primary,
.is-style-primary .wp-block-button__link,
.wp-block-search .wp-block-search__button,
button,
input[type=button],
input[type=reset],
input[type=submit],
.nv-tags-list a {
    background: none !important;
    border: 1px solid var(--nv-text-color) !important;
    color: var(--nv-text-color) !important;
}


/* Links in article content */

.entry-content a:after {
    content: " (" attr(href) ")";
}

.entry-content a abbr[title]:after,
.nv-tags-list a abbr[title]:after {
    content: " (" attr(title) ")";
}

.entry-content .ir a:after,
.entry-content a[href^="javascript:"]:after,
.entry-content a[href^="#"]:after {
    content: "";
}