html, body, body *, .Garamond { font-family: 'MuseoSans', sans-serif; font-weight: 300; }
html, body { color: #4d4e53; }
body { background-color: #4f4e53; }
header, header *, footer, footer *, #breadcrumbs, #breadcrumbs *, .elementor-button, .elementor-button *, h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, .Museo, .MuseoSans { font-family: 'MuseoSans', sans-serif; font-weight: 400; }
#page { background-color: #ffffff; } b, strong { font-weight: 700; }
.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }
a, a:hover, a:focus, a img, a:hover img, a:focus img, label, input, select, textarea { outline: none; }
a, img, a img, input, select, textarea, .main-header-bar, #pagewrap #primary, #pagewrap #secondary, .body-note, .issue-wrap, .home .open_wmq-featured-image.elementor-widget-text-editor .elementor-widget-container::after, .home .open_oi-featured-image.elementor-widget-text-editor .elementor-widget-container::after { transition: all 0.3s ease; -moz-transition: all 0.3s ease -webkit-transition: all 0.3s ease; }
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * { font-weight: 100; }
h1, .entry-content h1, h1 * { font-size: 4.0rem; }
h2, .entry-content h2, h2 * { font-size: 3.5rem; }
h3, .entry-content h3, h3 * { font-size: 3.0rem; }
h4, .entry-content h4, h4 * { font-size: 2.5rem; }
h5, .entry-content h5, h5 * { font-size: 2.0rem; }
h6, .entry-content h6, h6 * { font-size: 1.5rem; }
.elementor h1, .elementor .entry-content h1, .elementor h1 * { font-size: 2.75rem; }
.elementor h2, .elementor .entry-content h2, .elementor h2 *,
.elementor-widget-heading h3.elementor-heading-title.elementor-size-large, .elementor h3.elementor-size-large, .elementor .entry-content h3.elementor-size-large, .elementor h3.elementor-size-large * { font-size: 2.5rem; font-size: 2.5rem !important; }
.elementor h3, .elementor .entry-content h3, .elementor h3 * { font-size: 2.25rem; }
.elementor h4, .elementor .entry-content h4, .elementor h4 * { font-size: 2.0rem; }
.elementor h5, .elementor .entry-content h5, .elementor h5 * { font-size: 1.75rem; }
.elementor h6, .elementor .entry-content h6, .elementor h6 *,
.elementor-widget-heading h2.elementor-heading-title.elementor-size-small, .elementor h2.elementor-size-small, .elementor .entry-content h2.elementor-size-small, .elementor h2.elementor-size-small * { font-size: 1.5rem; font-size: 1.5rem !important; }
.ast-archive-description .ast-archive-title, .ast-archive-description .ast-archive-title * { font-size: 2.25rem; font-weight: 100; }
.entry-content h3.elementor-size-large, h3.elementor-size-large { line-height: 1.3; }
.entry-content h2.elementor-size-large, h2.elementor-size-large { line-height: 1.7; }
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, .elementor h1 *, .elementor h2 *, .elementor h3 *, .elementor h4 *, .elementor h5 *, .elementor h6 * { font-size: inherit; }
@media (max-width: 768px) {
h1, .entry-content h1, h1 * { font-size: 2.25rem; }
h2, .entry-content h2, h2 * { font-size: 2.0rem; }
h3, .entry-content h3, h3 * { font-size: 1.75rem; }
h4, .entry-content h4, h4 * { font-size: 1.5rem; }
h5, .entry-content h5, h5 * { font-size: 1.25rem; }
h6, .entry-content h6, h6 * { font-size: 1.0rem; }
.elementor h1, .elementor .entry-content h1, .elementor h1 * { font-size: 2.25rem; }
.elementor h2, .elementor .entry-content h2, .elementor h2 * { font-size: 2.0rem; }
.elementor h3, .elementor .entry-content h3, .elementor h3 * { font-size: 1.75rem; }
.elementor h4, .elementor .entry-content h4, .elementor h4 * { font-size: 1.5rem; }
.elementor h5, .elementor .entry-content h5, .elementor h5 * { font-size: 1.25rem; }
.elementor h6, .elementor .entry-content h6, .elementor h6 * { font-size: 1.5rem; }
.ast-archive-description .ast-archive-title, .ast-archive-description .ast-archive-title * { font-size: 1.75rem; }
.home .elementor h2, .home .elementor .entry-content h2, .home .elementor h2 * { font-size: 2.5rem; }
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, .elementor h1 *, .elementor h2 *, .elementor h3 *, .elementor h4 *, .elementor h5 *, .elementor h6 * { font-size: inherit; }
}
.main-header-bar { max-height: 82px; line-height: 2.7; }
.main-header-bar .ast-container { max-width: 1280px; padding: 0 0; }
.main-header-container { padding: 12px 0; }
.ast-search-wrapper .search-form .search-submit { position: relative; top: 1px; right: -10px; }
.main-header-menu .ast-masthead-custom-menu-items a.astra-search-icon:hover { color: #ffffff; }
.ast-search-box.header-cover { background-color: #2e8149; }
.ast-fullscreen-menu-enable.ast-main-header-nav-open .main-header-bar { padding-bottom: 0; }
.ast-search-icon { margin-top: 2px; }
.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon { display: block; }
.ast-site-identity { padding: 0 0; }
.site-branding img, .site-branding .site-logo-img img, .site-header .site-logo-img .custom-logo-link img { max-width: 200px; }
.site-header .site-description { margin: -12px 0 -12px 0; max-width: 240px; padding-left: 12px; border-left: 1px solid #7eaf8f; font-size: 14px; line-height: 18px; font-style: italic; font-weight: 100; color: #ffffff; }
#masthead { position: sticky; top: 0; }
.admin-bar.ast-admin-bar-visible #masthead { top: 32px; }
.main-header-bar.ast-sticky-active { line-height: 2; box-shadow: none; }
.main-header-bar.ast-sticky-active .main-header-container { padding: 4px 0; }
.main-header-bar.ast-sticky-active .site-branding .site-logo-img img { max-width: 100px; }
.main-header-bar.ast-sticky-active .site-description { display: none; }
body.logged-in .nav-subscribe { display: none !important; }
body:not(.logged-in) .nav-profile { display: none !important; }
.admin-bar .fancybox-container { top: 32px; height: calc(100% - 32px); } .post-type-archive-wmq .elementor-element .elementor-row .elementor-column {  }
.wmq-featured-image.elementor-widget-text-editor .elementor-widget-container { }
.home .wmq-featured-image.elementor-widget-text-editor .elementor-widget-container { }
.wmq-featured-image.elementor-widget-text-editor .elementor-widget-container img { width: 100%; }
.post-type-archive-wmq .wmq-featured-image.elementor-widget-text-editor .elementor-widget-container { position: fixed; top: 0; left: 0; width: 50%; height: 100%; padding: 20px 20px 20px 0; background-position: right center; background-repeat: no-repeat; background-size: cover; background-origin: content-box; }
.home .wmq-featured-image.elementor-widget-text-editor .elementor-widget-container { width: calc(100vw / 2); height: 650px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.home .open_wmq-featured-image { height: 100%; padding: 20px 0 20px 0; }
.home .open_wmq-featured-image .elementor-widget-container { height: 100%; }
.home .open_wmq-featured-image.elementor-widget-text-editor .elementor-widget-container { display: flex; align-items: center; align-content: center; justify-content: right; position: relative; left: calc((100vw - 200%) / -2); width: calc((100vw / 2) - 40px); min-height: 532px; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.home .open_wmq-featured-image.elementor-widget-text-editor .elementor-widget-container::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #484542; opacity: 0.75; z-index: 2; }
.home .open_wmq-featured-image.elementor-widget-text-editor:hover .elementor-widget-container::after { opacity: 0.9; }
.home .open_oi-featured-image { height: 100%; padding: 20px 0 20px 0; }
.home .open_oi-featured-image .elementor-widget-container { height: 100%; }
.home .open_oi-featured-image.elementor-widget-text-editor .elementor-widget-container { display: flex; align-items: center; align-content: center; justify-content: right; position: relative; left: calc((100vw - 200%) / -2); width: calc((100vw / 2) - 40px); min-height: 532px; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.home .open_oi-featured-image.elementor-widget-text-editor .elementor-widget-container::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #484542; opacity: 0.75; z-index: 2; }
.home .open_oi-featured-image.elementor-widget-text-editor:hover .elementor-widget-container::after { opacity: 0.9; }
.elementor .elementor-element[data-widget_type='uael-posts.card'] .uael-post__inner-wrap,
.elementor .elementor-element[data-widget_type='uael-posts.card'] .uael-post__inner-wrap.uael-post__noimage { position: relative; overflow: hidden; padding: 0 !important; padding: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor .elementor-element[data-widget_type='uael-posts.card'] .uael-post__inner-wrap .uael-post__thumbnail { position: absolute; }
.elementor .elementor-element[data-widget_type='uael-posts.card'] .uael-post__inner-wrap .uael-post__content-wrap { width: 100%; padding: 20px 20px 20px 20px; }
.post-type-archive-wmq .elementor .elementor-element[data-widget_type='uael-posts.card'] .uael-post__inner-wrap .uael-post__content-wrap { width: 100%; margin: 0 0 !important; margin: 0 0; padding: 20px 20px 20px 20px; }
.home .elementor .elementor-element[data-widget_type='uael-posts.card'] .uael-post__inner-wrap .uael-post__content-wrap { width: 100%; margin: 0 0 !important; margin: 0 0; padding: 20px 20px 20px 20px; }
.single-open_oi .uael-post__thumbnail { overflow: visible; }
.single-open_oi .uael-post__thumbnail a img { transition: all 0.3s ease; }
.single-open_oi .uael-post__thumbnail a:hover img { transform: scale(1.05); } .postid-5155 .uael-post__columns-3 .uael-post-wrapper { width: 100%; }
.postid-5155 .uael-post__columns-3 .uael-post-wrapper:nth-child(n+2) { width: 24.9%; margin-right: 0; margin-left: 12.5%; }
.postid-5155 .uael-post__columns-3 .uael-post-wrapper:nth-child(n+3) { width: 24.9%; margin-right: 0; margin-left: 0; }
.postid-5155 .uael-post__columns-3 .uael-post-wrapper:nth-child(n+4) { width: 24.9%; margin-right: 12.5%; margin-left: 0; }
.postid-5155 .uael-post__columns-3 .uael-post-wrapper:nth-child(n+5) { width: 24.9%; margin-right: 0; margin-left: 0; } i.compact-playpause { color: #2e8149; }
@media (max-width: 767px) {
.postid-5155 .uael-post__columns-3 .uael-post-wrapper { width: 100%; }
.postid-5155 .uael-post__columns-3 .uael-post-wrapper:nth-child(n+2) { width: 100%; margin-right: 0; margin-left: 0; }
.postid-5155 .uael-post__columns-3 .uael-post-wrapper:nth-child(n+3) { width: 100%; margin-right: 0; margin-left: 0; }
.postid-5155 .uael-post__columns-3 .uael-post-wrapper:nth-child(n+4) { width: 100%; margin-right: 0; margin-left: 0; }
.postid-5155 .uael-post__columns-3 .uael-post-wrapper:nth-child(n+5) { width: 100%; margin-right: 0; margin-left: 0; } }
.show-only-5155 { display: none; }
.postid-5155 .show-only-5155 { display: block; }
.post-type-archive-wmq .uael-post-wrapper:nth-child(even) .uael-post__inner-wrap { -webkit-box-shadow: 0 9px 9px 0 rgba(0,0,0,0.25); box-shadow: 0 9px 9px 0 rgba(0,0,0,0.25); }
.elementor .elementor-element[data-widget_type='uael-posts.classic'] .uael-post__thumbnail img { max-width: 250px; max-height: 250px; border: 0 none transparent; border-radius: 50%; }
.search-results .elementor .elementor-element[data-widget_type='uael-posts.classic'] .uael-post__thumbnail img { border-radius: 50%; }
.post-type-archive-open_wmq .uael-post__inner-wrap,
.post-type-archive-open_oi .uael-post__inner-wrap,
.post-type-archive-books .uael-post__inner-wrap { background-image: none; background-image: none !important; }
.post-type-archive-open_wmq .uael-post__inner-wrap .uael-post__content-wrap,
.post-type-archive-open_oi .uael-post__inner-wrap .uael-post__content-wrap,
.post-type-archive-books .uael-post__inner-wrap .uael-post__content-wrap { display: flex; flex-direction: column; justify-content: flex-end; align-items: center; align-content: center; height: 350px; margin: 0 auto !important; text-align: center; }
.post-type-archive-open_wmq .uael-post__inner-wrap .uael-post__thumbnail,
.post-type-archive-open_oi .uael-post__inner-wrap .uael-post__thumbnail,
.post-type-archive-books .uael-post__inner-wrap .uael-post__thumbnail { height: 100%; display: block; display: block !important; }
.post-type-archive-open_wmq .uael-post__inner-wrap .uael-post__thumbnail a,
.post-type-archive-open_oi .uael-post__inner-wrap .uael-post__thumbnail a,
.post-type-archive-books .uael-post__inner-wrap .uael-post__thumbnail a { display: block; }
.post-type-archive-open_wmq .uael-post__inner-wrap .uael-post__thumbnail img,
.post-type-archive-open_oi .uael-post__inner-wrap .uael-post__thumbnail img,
.post-type-archive-books .uael-post__inner-wrap .uael-post__thumbnail img { height: auto; width: 100%; max-width: 800px; max-height: 800px; opacity: 0.50; }
.post-type-archive-open_wmq .uael-post__inner-wrap:hover .uael-post__thumbnail img,
.post-type-archive-open_oi .uael-post__inner-wrap:hover .uael-post__thumbnail img,
.post-type-archive-books .uael-post__inner-wrap:hover .uael-post__thumbnail img { transform: scale(1.15); opacity: 0.25; }
.post-type-archive-open_wmq .uael-post__title,
.post-type-archive-open_oi .uael-post__title,
.post-type-archive-books .uael-post__title { font-size: 32px; line-height: 40px; font-weight: 100; }
.single-wmq .site-content article.wmq .entry-header { display: none; }
.single-wmq .uael-post__inner-wrap .uael-post__title,
.single-open_wmq .uael-post__inner-wrap .uael-post__title,
.single-open_oi .uael-post__inner-wrap .uael-post__title,
.single-books .uael-post__inner-wrap .uael-post__title { font-size: 1.4rem; }
.search-results .uael-post__inner-wrap .uael-post__title { font-size: 1.2rem; }
.search-results .uael-post__inner-wrap .article-author { font-size: 1.0rem; }
.wp-caption-text { color: #2e8149; }
.elementor-button * { font-weight: 300; text-transform: uppercase; }
.menu-toggle:not(.main-header-menu-toggle),
button:not(.main-header-menu-toggle, .fancybox-button),
.ast-button, .ast-custom-button, .button, .elementor-button,
input#submit, input[type="button"], input[type="submit"], input[type="reset"] { padding: 20px 40px; padding: 20px 40px !important; }
.elementor .elementor-element a.uael-post__read-more { padding: 20px 40px; }
.hero-home, .hero-home *, .hero-home p, .hero-home h1, .hero-home h2 { color: #ffffff; }
.hero-home h1 { font-size: 5rem; line-height: 1.2; font-weight: 100; }
@media (max-width: 600px) { .hero-home h1 { font-size: 4rem; } }
@media (max-width: 500px) { .hero-home h1 { font-size: 3rem; } }
@media (max-width: 400px) { .hero-home h1 { font-size: 2.5rem; } }
.header-home h2 { font-size: 3.4rem; line-height: 1.2; font-weight: 100; color: #2e8149; }
.orbit { position: relative; top: -175px; left: 25%; max-width: 700px; overflow: visible; }
.orbit-icon .tooltiptext { display: none; visibility: hidden; }
.orbit-icon .tooltiptext::after { display: none; visibility: hidden; }
#sticky-breadcrumbs {  }
#sticky-breadcrumbs .elementor-column-wrap,
#sticky-breadcrumbs .elementor-widget-container { padding-bottom: 0; }
#breadcrumbs { margin-right: 0; }
#breadcrumbs-nav { display: none; }
.post-type-archive-wmq #breadcrumbs,
.single-wmq #breadcrumbs,
.post-type-archive-open_wmq #breadcrumbs,
.single-open_wmq #breadcrumbs,
.post-type-archive-open_oi #breadcrumbs,
.single-open_oi #breadcrumbs,
.post-type-archive-books #breadcrumbs,
.single-books #breadcrumbs { margin-right: 150px; }
.post-type-archive-wmq #breadcrumbs-nav,
.single-wmq #breadcrumbs-nav,
.post-type-archive-open_wmq #breadcrumbs-nav,
.single-open_wmq #breadcrumbs-nav,
.post-type-archive-open_oi #breadcrumbs-nav,
.single-open_oi #breadcrumbs-nav,
.post-type-archive-books #breadcrumbs-nav,
.single-books #breadcrumbs-nav { display: block; position: absolute; top: 0; right: -6px; width: 150px; text-align: right; }
#breadcrumbs-nav a { display: inline-block; margin: -6px 0 0 8px; padding: 6px; border-radius: 50%; }
#breadcrumbs-nav a:first-child { margin: 0 0 0 0; }
#breadcrumbs-nav a:hover { background-color: #eaf2ed; }
#breadcrumbs-nav a img { display: block; }
#breadcrumbs-nav a.breadcrumbs-nav-disabled { opacity: 0.33; }
#breadcrumbs-nav a.breadcrumbs-nav-disabled:hover { background-color: transparent; }
#masthead, #masthead * { z-index: 95; }
#masthead, #masthead *:not(.site-description) { font-weight: 300; }
footer.site-footer, footer.site-footer * { z-index: 3; font-size: 12px; font-weight: 300; }
footer.site-footer .copyright, footer.site-footer .copyright * { font-size: 10px; }
.ast-footer-overlay { padding-top: 4.165em; padding-bottom: 4.165em; }
footer p:last-child { margin-bottom: 0; }
#pagemenu { display: none; position: fixed; top: 0; bottom: auto; left: 0; width: 72px; height: 0; background-color: #ffffff; box-shadow: 0px 6px 5px 1px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 6px 5px 1px rgba(0, 0, 0, 0.15); z-index: 4; }
#pagemenu #menubar { display: flex; align-items: center; justify-content: center; text-align: center; height: 100%; padding: 12px; overflow: hidden; }
#pagemenu #menubar > div > div { margin: 13px auto; text-align: center; }
#pagemenu #menubar > div > div.pm-desktop { display: block; }
#breadcrumbs-nav .pm-desktop { display: inline-block; }
#pagemenu #menubar > div > div.pm-mobile,
#breadcrumbs-nav .pm-mobile { display: none; }
#pagemenu #menubar > div > div a { display: block; padding: 5px; border: 1px solid transparent; border-radius: 50%; }
#pagemenu #menubar > div > div a:hover { border: 1px solid #2e8149; }
#pagemenu #menubar > div > div a.pm-book:hover { border: 1px solid #d98d17; }
#pagemenu #menubar > div > div a.pm-note:hover { border: 1px solid #d96931; }
#pagemenu #menubar > div > div a.pm-save:hover { border: 1px solid #790016; }
#pagemenu #menubar > div > div a.pm-toc:hover { border: 1px solid #2e8149; }
#pagemenu #menubar > div > div a.pm-foot:hover { border: 1px solid #4d4e53; }
#pagemenu #menubar > div > div a.pm-prev:hover { border: 1px solid #4d4e53; }
#pagemenu #menubar > div > div a.pm-next:hover { border: 1px solid #007985; }
#pagemenu #menubar > div > div a.pm-config:hover { border: 1px solid #2e8149; }
#pagemenu #menubar > div > div a img { display: block; width: 20px; }
#pagemenu #progressbar { display: none; position: absolute; top: 0; right: -3px; width: 3px; height: 0; min-height: 20px; max-height: 100%; background-color: #d98d17; }
#pagemenu #progressbar span { display: none; position: relative; top: calc(100% - 20px); right: -6px; text-align: right; font-family: 'MuseoSans', sans-serif; font-size: 8px; font-weight: bold; color: #d98d17; white-space: nowrap; }
.archive-filter { margin: 0 auto 20px auto; padding: 0 0 30px 0; border-bottom: 1px solid #2e8149; }
.archive-filter form { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; }
.archive-filter form > div { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 31%; margin-right: 3.5%; }
.archive-filter form > div:last-child { margin-right: 0; }
.archive-filter form > div select { display: block; width: 100%; height: 40px; padding: 2px 10px; border: 1px solid #c8cfd5; outline: none; border-radius: 0; color: #c8cfd5; }
.archive-filter form > div select:hover,
.archive-filter form > div select:focus { border-color: #4d4e53; color: #4d4e53; } .archive-wmq { margin: 0 0 0 20px; }
.archive-wmq .issue-wrap { margin: 0 0 30px 20px; padding: 20px 30px 30px 30px; }
.archive-wmq .issue-wrap:hover { box-shadow: 0 0 27px 0 rgba(0,0,0,0.18); }
.archive-wmq .issue-wrap .issue-date { margin: 0 0 10px 0; text-transform: uppercase; }
.archive-wmq .issue-wrap .issue-title { margin: 0 0 10px 0; font-size: 38px; line-height: 46px; font-weight: 100; color: #2e8149; }
.archive-wmq .issue-wrap .issue-excerpt { margin: 0 0 20px 0; }
.archive-wmq .issue-wrap .issue-link .elementor-button { background-color: #d98d17; }
.archive-wmq .issue-wrap .issue-link .elementor-button:hover { background-color: #2e8149; }
.home-archive-wmq { margin: 0 20px 0 0; }
.home-archive-wmq .issue-wrap { margin: 0 20px 30px 0; padding: 20px 40px 30px 40px; }
.home-archive-open_wmq .issue-wrap:last-child { margin-bottom: 0; }
.home-archive-open_oi .issue-wrap:last-child { margin-bottom: 0; }
.home-archive-wmq .issue-wrap:hover { box-shadow: 0 0 27px 0 rgba(0,0,0,0.18); }
.home-archive-wmq .issue-wrap .issue-date { margin: 0 0 10px 0; text-transform: uppercase; }
.home-archive-wmq .issue-wrap .issue-title { margin: 0 0 10px 0; font-size: 40px; line-height: 48px; font-weight: 100; color: #2e8149; }
.home-archive-wmq .issue-wrap .issue-excerpt { margin: 0 0 20px 0; }
.home-archive-wmq .issue-wrap .issue-link .elementor-button { background-color: #d98d17; }
.home-archive-wmq .issue-wrap .issue-link .elementor-button:hover { background-color: #2e8149; }
.home-archive-open_wmq { margin: 0 20px 0 0; }
.home-archive-open_wmq .issue-wrap { margin: 0 20px 30px 0; padding: 20px 40px 30px 40px; min-height: 251px; box-shadow: 0 0 27px 0 rgba(0,0,0,0.18); }
.home-archive-open_wmq .issue-wrap:last-child { margin-bottom: 0; }
.home-archive-open_wmq .issue-wrap .issue-date { margin: 0 0 10px 0; text-transform: uppercase; }
.home-archive-open_wmq .issue-wrap .issue-title { margin: 0 0 10px 0; font-size: 40px; line-height: 48px; font-weight: 100; color: #2e8149; }
.home-archive-open_wmq .issue-wrap .issue-author { font-style: italic; }
.home-archive-open_wmq .issue-wrap .issue-excerpt { margin: 0 0 20px 0; }
.home-archive-open_wmq .issue-wrap .issue-link .elementor-button { background-color: #d98d17; }
.home-archive-open_wmq .issue-wrap .issue-link .elementor-button:hover { background-color: #2e8149; }
.home-archive-open_oi { margin: 0 20px 0 0; }
.home-archive-open_oi .issue-wrap { margin: 0 20px 30px 0; padding: 20px 40px 30px 40px; min-height: 251px; box-shadow: 0 0 27px 0 rgba(0,0,0,0.18); }
.home-archive-open_oi .issue-wrap:last-child { margin-bottom: 0; }
.home-archive-open_oi .issue-wrap .issue-date { margin: 0 0 10px 0; text-transform: uppercase; }
.home-archive-open_oi .issue-wrap .issue-title { margin: 0 0 10px 0; font-size: 40px; line-height: 48px; font-weight: 100; color: #2e8149; }
.home-archive-open_oi .issue-wrap .issue-author { font-style: italic; }
.home-archive-open_oi .issue-wrap .issue-excerpt { margin: 0 0 20px 0; }
.home-archive-open_oi .issue-wrap .issue-link .elementor-button { background-color: #d98d17; }
.home-archive-open_oi .issue-wrap .issue-link .elementor-button:hover { background-color: #2e8149; }
.open_wmq-featured-image .issue-wrap { width: 100%; max-width: 490px; padding: 0 120px 0 0; z-index: 3; position: absolute; right: 0; }
.open_wmq-featured-image .issue-wrap .issue-date { margin: 0 0 10px 0; text-transform: uppercase; color: #ffffff; }
.open_wmq-featured-image .issue-wrap .issue-title { margin: 0 0 10px 0; font-size: 40px; line-height: 48px; font-weight: 100; color: #ffffff; }
.open_wmq-featured-image .issue-wrap .issue-author { font-style: italic; color: #ffffff; }
.open_wmq-featured-image .issue-wrap .issue-excerpt { margin: 0 0 20px 0; color: #ffffff; }
.open_wmq-featured-image .issue-wrap .issue-link .elementor-button { background-color: #d98d17; }
.open_wmq-featured-image .issue-wrap .issue-link .elementor-button:hover { background-color: #2e8149; }
.open_oi-featured-image .issue-wrap { width: 100%; max-width: 490px; padding: 0 120px 0 0; z-index: 3; position: absolute; right: 0; }
.open_oi-featured-image .issue-wrap .issue-date { margin: 0 0 10px 0; text-transform: uppercase; color: #ffffff; }
.open_oi-featured-image .issue-wrap .issue-title { margin: 0 0 10px 0; font-size: 40px; line-height: 48px; font-weight: 100; color: #ffffff; }
.open_oi-featured-image .issue-wrap .issue-author { font-style: italic; color: #ffffff; }
.open_oi-featured-image .issue-wrap .issue-excerpt { margin: 0 0 20px 0; color: #ffffff; }
.open_oi-featured-image .issue-wrap .issue-link .elementor-button { background-color: #d98d17; }
.open_oi-featured-image .issue-wrap .issue-link .elementor-button:hover { background-color: #2e8149; }
.account-select h2 { color: #202020; margin-bottom: 10px; }
.account-select .account-select-left, .account-select .account-select-left h2, .account-select .account-select-left p { color: #ffffff; }
.account-select .account-select-right h2 { color: #202020; }
#pmpro_form,
#loginform { display: block; margin: 40px auto 40px auto; padding: 20px; max-width: 350px;  box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25); -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25); }
#pmpro_form .pmpro_checkout h3 { margin: 0 0 10px 0; font-size: 2.0rem; }
#pmpro_pricing_fields { display: none; }
.pmpro_checkout h3 span.pmpro_checkout-h3-name { display: block; margin: 0; font-size: 2.0rem; }
.pmpro_checkout h3 span.pmpro_checkout-h3-msg { display: block; margin: 0; }
.pmpro_checkout h3 span.pmpro_checkout-h3-msg a { font-size: inherit; }
form.pmpro_form .input:not([type="checkbox"]), form.pmpro_form textarea, form.pmpro_form select,
#loginform .input:not([type="checkbox"]), #loginform textarea, #loginform select { display: block; width: 100%; max-width: 100%; }
.pmpro_asterisk { display: none; }
#pmpro_checkout_box-checkout_boxes h3 { display: none; }
#pmpro_checkout_box-checkout_boxes input[type="checkbox"] { position: relative; top: 20px; }
#loginform input[type="checkbox"] { position: relative; top: 1px; }
.pmpro_btn.pmpro_btn-submit-checkout { width: 100%; margin-top: 20px; padding: 14px; }
#pmpro_account { margin-top: -20px; }
#pmpro_account .pmpro_box { border-top: 1px solid #2e8149; margin: 20px 0 0 0; padding: 20px 0 0 0; } #pmpro_account .pmpro_box h3 { margin-bottom: 20px; }
#pmpro_account #pmpro_account-membership table thead tr th:nth-child(2),
#pmpro_account #pmpro_account-membership table tbody tr td:nth-child(2) { display: none; }
#pmpro_account #pmpro_account-invoices { display: none; }
#pmpro_account #pmpro_account-profile.pmpro_box ul { margin: 0; }
#pmpro_account #pmpro_account-profile.pmpro_box ul li { list-style: none; }
#pmpro_account #pmpro_account-profile.pmpro_box .pmpro_actionlinks { display: none; }
#pmpro_account #pmpro_actionlink-cancel,
#pmpro_account #pmpro_actionlink-levels { display: none; }
#member-profile-edit input[type="checkbox"] { display: inline-block; margin: 0 10px 10px 0; }
#menu-footer li a { text-transform: uppercase; }
.single-books .highlight-and-share-wrapper .has_cite { display: none !important; } .hidden-page-number { display: none; }
.visible-page-number { display: inline; margin: 0; padding: 0; width: 0; height: 0; font-size: 0; line-height: 0; }
.hidden-page-footnote { display: none; }
.hidden-page-footnote-nonumber { display: none; }
.hidden-page-footnote-break { display: none; }
.elementor-editor-active .hidden-page-number { display: inline; padding: 0 10px 0 10px; background-color: #ff6666; color: #ffffff; font-weight: bold; }
.elementor-editor-active .hidden-page-footnote { display: inline; padding: 0 10px 0 10px; background-color: #6666ff; color: #ffffff; font-weight: bold; }
.elementor-editor-active .hidden-page-footnote-nonumber { display: inline; padding: 0 10px 0 10px; background-color: #ff66ff; color: #ffffff; font-weight: bold; }
.elementor-editor-active .hidden-page-footnote-break { display: inline; padding: 0 0; background-color: #ccccff; color: #ffffff; font-weight: bold; }
.page-footnote { position: relative; top: -3px; padding: 0 6px; font-size: 75%; }
.small-caps { font-variant: small-caps; }
.ui-tooltip { max-width: 400px; border: 0 none transparent; border: 0 none transparent !important; line-height: 1.4; box-shadow: 0 0 5px 2px rgba(0,0,0,.15); -webkit-box-shadow: 0px 0 5px 2px rgba(0,0,0,.15); }
.wp-caption .wp-caption-text { text-align: left; }
.wp-caption .wp-caption-text .figcaption-header,
.wp-caption .wp-caption-text .figcaption-header2 { display: block; text-align: center; font-variant: small-caps; }
.wmq-page-wrap { display: inline; }
.ast-container { position: relative; }
.oi-header-one { position: relative; border-bottom: 1px solid #2e8149; padding-bottom: 7px; }
.oi-header-one strong { border-bottom: 4px solid #2e8149; padding-bottom: 10px; }
.oi-header-one a { position: absolute; top: 15px; right: 0; display: inline-block; padding: 4px 24px; background-color: #ffffff; border: 1px solid #2e8149; }
.justify-content-right .elementor-row { justify-content: right; }
.max-width-half { max-width: 570px; }
.max-width-third { max-width: 380px; }
.max-width-quarter { max-width: 285px; }
.max-width-fifth { max-width: 228px; }
.max-width-sixth { max-width: 190px; }
.sidebar-main-inner .article-close { margin: 0; text-align: right; }
.sidebar-main-inner .article-title { margin: 0 auto 8px auto; text-align: center; }
.sidebar-main-inner .article-title a { color: #4d4e53; font-weight: bold; }
.sidebar-main-inner .article-title a:hover { color: #2e8149; }
.sidebar-main-inner .sidebar-tabs { display: flex; margin: 0 0 14px 0; padding: 0 0 14px 0; border-bottom: 1px solid #2e8149; }
.sidebar-main-inner .sidebar-tabs .sidebar-tab-button { width: 33.33333%; margin: 0 4px 0 0; }
.sidebar-main-inner .sidebar-tabs .sidebar-tab-button:last-child { margin-right: 0; }
.sidebar-main-inner .sidebar-tabs .sidebar-tab-button .elementor-button { width: 100%; padding: 4px 2px !important; background-color: #ffffff; border: 1px solid #2e8149; color: #2e8149; }
.sidebar-main-inner .sidebar-tabs .sidebar-tab-button .elementor-button,
.sidebar-main-inner .sidebar-tabs .sidebar-tab-button .elementor-button * { text-transform: none; }
.sidebar-main-inner .sidebar-tabs .sidebar-tab-button .elementor-button:hover { background-color: #ffffff; border: 1px solid #d98d17; color: #d98d17; }
.sidebar-main-inner .sidebar-tabs .sidebar-tab-button .elementor-button.sidebar-tab-active { background-color: #d98d17; border: 1px solid #d98d17; color: #ffffff; }
.sidebar-main-inner .sidebar-tabs .sidebar-tab-button .elementor-button.sidebar-tab-active:hover { background-color: #2e8149; border: 1px solid #2e8149; color: #ffffff; }
.sidebar-main-inner .sidebar-tab-content { display: none; }
.sidebar-main-inner .sidebar-tab-content.sidebar-tab-active { display: block; }
.sidebar-main-inner .sidebar-toc .article-close { text-align: right; }
.sidebar-main-inner .sidebar-toc .article-title { margin: 0 auto 10px 0; padding: 0 0 10px 0; text-align: center; border-bottom: 1px solid #2e8149; }
.sidebar-main-inner .sidebar-toc .article-title a { color: #101010; font-weight: bold; }
.sidebar-main-inner .sidebar-toc .article-title a:hover { color: #2e8149; }
.sidebar-main-inner .sidebar-toc .article-page { margin: 10px 0 0 0; font-size: 90%; }
.sidebar-main-inner .sidebar-toc .article-page span { font-size: 110%; color: #2e8149; }
.sidebar-main-inner .sidebar-toc .article-page a { color: #4d4e53; font-weight: bold; }
.sidebar-main-inner .sidebar-toc .article-page a:hover { color: #2e8149; }
.sidebar-main-inner .sidebar-toc .article-section { margin: 10px 0 0 10px; font-size: 90%; }
.sidebar-main-inner .sidebar-toc .article-section a { color: #101010; }
.sidebar-main-inner .sidebar-toc .article-section a:hover { color: #2e8149; }
#article-sidebar { display: none; position: absolute; top: 45px; left: 50%; width: 285px; margin: 0 0 0 285px; padding: 20px; background-color: #ffffff; box-shadow: -5px 5px 5px 0 rgba(0,0,0,.15); -webkit-box-shadow: -5px 5px 5px 0 rgba(0,0,0,.15); }
#article-sidebar .article-close { text-align: right; }
#article-sidebar .article-title { margin: 0 auto 10px 0; padding: 0 0 10px 0; text-align: center; border-bottom: 1px solid #2e8149; }
#article-sidebar .article-title a { color: #101010; font-weight: bold; }
#article-sidebar .article-title a:hover { color: #2e8149; }
#article-sidebar .article-page { margin: 10px 0 0 0; font-size: 90%; }
#article-sidebar .article-page span { font-size: 110%; color: #2e8149; }
#article-sidebar .article-page a { color: #101010; font-weight: bold; }
#article-sidebar .article-page a:hover { color: #2e8149; }
#article-sidebar .article-section { margin: 10px 0 0 10px; font-size: 90%; }
#article-sidebar .article-section a { color: #101010; }
#article-sidebar .article-section a:hover { color: #2e8149; }
.user-dashboard { display: flex; flex-wrap: wrap; }
.user-dashboard-item { position: relative; display: flex; width: calc(25% - 24px); margin: 0 12px 24px 12px; padding: 20px; height: 310px; text-align: center; align-items: center; justify-content: center; background-color: #ffffff; background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15); box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15); }
.user-dashboard-item::before { z-index: 2; content: ' '; position: absolute; width: 100%; height: 100%; background-color: #ffffff; opacity: 0.85; }
.user-dashboard-item div { z-index: 3; display: block; width: 100%; }
.user-dashboard-item > div { align-self: flex-end; }
.user-dashboard-item .user-dashboard-item-title { margin: 0 0 10px 0; font-size: 18px; font-size: 1.2rem; line-height: 1; color: #2e8149; }
.user-dashboard-item .user-dashboard-item-author { margin: 0 0 10px 0; font-size: 0.8rem; text-transform: uppercase; }
.user-dashboard-item .elementor-widget:not(:last-child) { margin-bottom: 10px; }
.user-dashboard-item .elementor-button { width: auto; }
.user-dashboard-add { position: relative; display: flex; width: calc(25% - 24px); margin: 0 12px 24px 12px; padding: 20px; height: 310px; text-align: center; align-items: center; justify-content: center; -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25); box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25); }
.user-dashboard-add div { display: block; width: 100%; }
.user-dashboard-add .elementor-widget:not(:last-child) { margin-bottom: 10px; }
.user-dashboard-add .elementor-button { width: 75%; }
#pagewrap { display: flex; position: relative; max-width: 1180px; margin: 0 auto; padding: 0 20px; }
#pagewrap #primary { display: block; width: 70%; margin: 0 5% 0 0; min-height: 400px; }
.single-wmq #pagewrap #primary,
.single-open_wmq #pagewrap #primary,
.single-open_oi #pagewrap #primary,
.single-books #pagewrap #primary { margin-top: 50px; }
#pagewrap #secondary { display: block; margin: 0 0 2.5em 0; width: 25%; opacity: 1; }
#pagewrap.hide-sidebar #primary { width: 100%; margin: 50px 0 0 0; }
#pagewrap.hide-sidebar #secondary { display: none; width: 0; opacity: 0; }
#pagewrap #secondary #sidebar-main { position: fixed; height: 100%; overflow: hidden; }
#pagewrap #secondary #sidebar-main .sidebar-main-inner { width: calc(100% + 40px); padding-right: 40px; overflow-x: hidden; overflow-y: scroll; height: 100%; }
.oir_note_add_form { z-index: 99; position: absolute; width: 100%; max-width: 360px; padding: 10px; background-color: #ffffff; text-align: right; border-radius: 9px; box-shadow: 0 0 5px 2px rgba(0,0,0,.15); -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,.15); }
.oir_note_add_form_close { position: absolute; top: 2px; right: 8px; }
.oir_note_add_form textarea { width: 100%; margin: 16px 0 10px 0; padding: 0; background-color: #ffffff; border: 0 none transparent; }
.oir_note_add_form input[type="submit"] { background-color: #4d4e53; }
.oir_note_add_form input[type="submit"]:hover { background-color: #2e8149; }
.oir_citation { z-index: 99; position: absolute; width: 100%; max-width: 360px; padding: 10px; background-color: #ffffff; text-align: left; border-radius: 9px; box-shadow: 0 0 5px 2px rgba(0,0,0,.15); -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,.15); }
.oir_citation_close { position: absolute; top: 2px; right: 8px; }
.oir_citation_text { width: 100%; margin: 16px 0 10px 0; padding: 0; }
.body-note { background-color: #feffb7; }
.side-save, .side-note { position: relative; margin: 0 0 30px 0; }
.side-save { font-style: italic; color: #2e8149; }
.side-save-remove, .side-note-remove { opacity: 0; position: absolute; bottom: -30px; right: 0; text-align: right; font-style: normal; color: #d98d17; }
.side-save:hover .side-save-remove, .side-note:hover .side-note-remove { opacity: 1; }
.side-save-remove:hover, .side-note-remove:hover { color: #990000; }
.side-footnote-page { margin: 0 0 30px 0; color: #2e8149; font-weight: bold; }
.side-footnote { margin: 0 0 30px 0; }
.side-footnote .footnote-number { position: relative; top: -3px; font-size: 75%; font-weight: bold; color: #2e8149; }
.side-footnote a { word-break: break-word; }
.ui-dialog.ui-widget-content { border: 1px solid #2e8149; background-color: #ffffff; color: #2e8149; -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25); box-shadow: 0 0 10px 0 rgba(0,0,0,0.25); }
.ui-dialog .ui-dialog-content { background-color: #ffffff; color: #2e8149; }
.ui-dialog-titlebar { display: none; }
.singing-box-desktop { display: block; }
.singing-box-mobile { display: none; }
.singing-box .elementor-container { background-image: url(//oireader.wm.edu/wp-content/themes/oir2020/assets/img/singing-box-background.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.singing-box .elementor-column { align-items: center; align-content: center; justify-content: center; text-align: center; }
.sb-toc-center { margin: 50% 0; }
.sb-toc-center h2 { font-size: 3.0rem; }
.sb-toc { display: inline-block; position: relative; width: 80%; max-width: 280px; margin: 45px 0; border-radius: 50%; -webkit-border-radius: 50%; }
.sb-toc .sb-toc-center p { font-size: 1.2rem; }
.sb-toc .sb-toc-image { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0.25; transition: all 0.3s ease; }
.sb-toc:hover .sb-toc-image { display: none; opacity: 0; }
.sb-toc .sb-toc-top { margin-top: 100%; }
.sb-toc .sb-toc-bot { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: flex; flex-flow: column; align-items: center; align-content: center; justify-content: center; text-align: center; }
.sb-toc .sb-toc-bot > div { display: block; width: 100%; }
.sb-toc .sb-toc-bot > div a { display: block; color: #ffffff; font-weight: 300; }
.sb-toc .sb-toc-bot > div a:hover { color: #ffffff; font-weight: 700; }
.sb-toc .sb-toc-bot .sb-toc-title { z-index: 5; }
.sb-toc .sb-toc-bot .sb-toc-title a { font-size: 28px; font-weight: 300; text-transform: uppercase; }
.sb-toc .sb-toc-bot .sb-toc-title a:hover { font-weight: 300; }
.sb-toc .sb-toc-bot .sb-toc-sub { display: none; position: absolute; top: 50%; width: 100%; margin: 0 auto; padding: 24px 0 0 0; z-index: 4; transition: all 0.3s ease; }
.sb-toc:hover .sb-toc-bot .sb-toc-sub { display: block; }
.sb-toc .sb-toc-bot .sb-toc-sub div { margin: 0 20px; padding: 4px 0; border-top: 1px solid rgba(255,255,255,0.25); }
.sb-toc .sb-toc-bot .sb-toc-sub div:first-child { border-top: 0 none transparent; }
.sb-toc .sb-toc-bot .sb-toc-sub .sb-toc-sub-bot { display: inline-block; position: absolute; bottom: 0; left: 0; width: 100%; margin: 0 0 -50% 0; padding: 0; border: 0 none transparent; border-radius: 50%; -webkit-radius: 50%; z-index: -1; }
.sb-toc .sb-toc-bot .sb-toc-sub .sb-toc-sub-bot-2 { margin: 100% 0 0 0; padding: 0; border: 0 none transparent; }
.singing-box-desktop .sb-toc-6 { z-index: 63; }
.singing-box-desktop .sb-toc-6 .sb-toc-bot .sb-toc-title { z-index: 62; }
.singing-box-desktop .sb-toc-6 .sb-toc-bot .sb-toc-sub { z-index: 61; }
.singing-box-desktop .sb-toc-1 { z-index: 53; }
.singing-box-desktop .sb-toc-1 .sb-toc-bot .sb-toc-title { z-index: 52; }
.singing-box-desktop .sb-toc-1 .sb-toc-bot .sb-toc-sub { z-index: 51; }
.singing-box-desktop .sb-toc-2 { z-index: 43; }
.singing-box-desktop .sb-toc-2 .sb-toc-bot .sb-toc-title { z-index: 42; }
.singing-box-desktop .sb-toc-2 .sb-toc-bot .sb-toc-sub { z-index: 41; }
.singing-box-desktop .sb-toc-5 { z-index: 33; }
.singing-box-desktop .sb-toc-5 .sb-toc-bot .sb-toc-title { z-index: 32; }
.singing-box-desktop .sb-toc-5 .sb-toc-bot .sb-toc-sub { z-index: 31; }
.singing-box-desktop .sb-toc-3 { z-index: 23; }
.singing-box-desktop .sb-toc-3 .sb-toc-bot .sb-toc-title { z-index: 22; }
.singing-box-desktop .sb-toc-3 .sb-toc-bot .sb-toc-sub { z-index: 21; }
.singing-box-desktop .sb-toc-4 { z-index: 13; }
.singing-box-desktop .sb-toc-4 .sb-toc-bot .sb-toc-title { z-index: 12; }
.singing-box-desktop .sb-toc-4 .sb-toc-bot .sb-toc-sub { z-index: 11; }
.singing-box-mobile .sb-toc-1 { z-index: 63; }
.singing-box-mobile .sb-toc-1 .sb-toc-bot .sb-toc-title { z-index: 62; }
.singing-box-mobile .sb-toc-1 .sb-toc-bot .sb-toc-sub { z-index: 61; }
.singing-box-mobile .sb-toc-2 { z-index: 53; }
.singing-box-mobile .sb-toc-2 .sb-toc-bot .sb-toc-title { z-index: 52; }
.singing-box-mobile .sb-toc-2 .sb-toc-bot .sb-toc-sub { z-index: 51; }
.singing-box-mobile .sb-toc-3 { z-index: 43; }
.singing-box-mobile .sb-toc-3 .sb-toc-bot .sb-toc-title { z-index: 42; }
.singing-box-mobile .sb-toc-3 .sb-toc-bot .sb-toc-sub { z-index: 41; }
.singing-box-mobile .sb-toc-4 { z-index: 33; }
.singing-box-mobile .sb-toc-4 .sb-toc-bot .sb-toc-title { z-index: 32; }
.singing-box-mobile .sb-toc-4 .sb-toc-bot .sb-toc-sub { z-index: 31; }
.singing-box-mobile .sb-toc-5 { z-index: 23; }
.singing-box-mobile .sb-toc-5 .sb-toc-bot .sb-toc-title { z-index: 22; }
.singing-box-mobile .sb-toc-5 .sb-toc-bot .sb-toc-sub { z-index: 21; }
.singing-box-mobile .sb-toc-6 { z-index: 13; }
.singing-box-mobile .sb-toc-6 .sb-toc-bot .sb-toc-title { z-index: 12; }
.singing-box-mobile .sb-toc-6 .sb-toc-bot .sb-toc-sub { z-index: 11; }
.inline-button { padding: 8px 16px; border: 1px solid #2e8149; color: #2e8149; }
.inline-button:hover { border-color: #d98d17; color: #d98d17; }
@media (max-width: 1300px) {
.site-branding { padding-left: 10px; }
.ast-scroll-to-top-right { right: 25px; bottom: 50px; }
#pagemenu { top: auto; bottom: 0; height: auto; width: 100%; box-shadow: 0px -3px 5px 1px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px -3px 5px 1px rgba(0, 0, 0, 0.15); }
#pagemenu #menubar { padding: 10px 6px; }
#pagemenu #menubar > div { display: flex; }
#pagemenu #menubar > div > div { margin: 0 auto; padding: 0 10px; }
#pagemenu #progressbar { display: block; top: -3px; left: 0; height: 3px; min-height: auto; max-height: auto; min-width: 40px; max-width: 100%; }
#pagemenu #progressbar span { position: absolute; top: 1px; right: 0; }
}
@media (max-width: 1180px) {
.home-archive-wmq { margin: 0 0 0 0; }
.home-archive-wmq .issue-wrap { margin: 0 0 20px 0; padding: 10px 20px 15px 20px; min-height: 0; text-align: center; }
.home-archive-open_wmq { margin: 0 0 0 0; }
.home-archive-open_oi { margin: 0 0 0 0; }
.home-archive-open_wmq .issue-wrap { margin: 0 0 20px 0; padding: 10px 20px 15px 20px; min-height: 0; text-align: center; }
.home-archive-open_oi .issue-wrap { margin: 0 0 20px 0; padding: 10px 20px 15px 20px; min-height: 0; text-align: center; }
.open_wmq-featured-image .issue-wrap { padding: 0 20px 0 20px; }
.open_oi-featured-image .issue-wrap { padding: 0 20px 0 20px; }
.archive-wmq .issue-wrap { text-align: center; }
}
@media (max-width: 999px) {
.site-header .site-description { display: none; }
}
@media (max-width: 921px) {
.ast-search-icon { margin-top: 14px; }
.main-header-menu, .main-header-menu * { font-size: 2rem; line-height: 4rem; }
.user-dashboard-item { width: calc(50% - 24px); }
.user-dashboard-add { width: calc(50% - 24px); }
}
@media (max-width: 768px) {
.max-width-half,
.max-width-third,
.max-width-quarter,
.max-width-fifth,
.max-width-sixth { max-width: none; }
.ui-tooltip { max-width: 280px; font-size: 85%; line-height: 1.2; }
#pagewrap { display: block; }
#pagewrap #primary { display: none; width: 100%; margin: 0 0; }
#pagewrap #secondary { display: block; width: 100%; margin: 0 0; }
#pagewrap.hide-sidebar #primary { display: block; }
#pagewrap.hide-sidebar #secondary { display: none; }
#pagewrap #secondary #sidebar-main { position: relative; height: auto; overflow: visible; }
#pagewrap #secondary #sidebar-main .sidebar-main-inner { width: 100%; padding-right: 0; overflow: visible; height: auto; }
.single-books #pagewrap #primary { margin-top: 20px; }
.home-archive-wmq .issue-wrap .issue-title { font-size: 26px; line-height: 30px; }
.home-archive-open_wmq .issue-wrap .issue-title { font-size: 26px; line-height: 30px; }
.home-archive-open_oi .issue-wrap .issue-title { font-size: 26px; line-height: 30px; }
.archive-wmq { margin: 0 0 0 0; }
.archive-wmq .issue-wrap { margin: 0 0 20px 0; padding: 10px 15px 15px 15px; }
.archive-wmq .issue-wrap .issue-title { font-size: 26px; line-height: 30px; }
.oi-header-one { border-bottom: 4px solid #2e8149; }
.oi-header-one strong { border-bottom: 0 none transparent; padding-bottom: 0; }
.oi-header-one a { top: auto; bottom: -38px; }
.user-dashboard-item { width: 100%; margin: 0 0 24px 0; }
.user-dashboard-add { width: 100%; margin: 0 0 24px 0; }
#pagemenu #menubar > div > div.pm-desktop,
#breadcrumbs-nav .pm-desktop { display: none; }
#pagemenu #menubar > div > div.pm-mobile { display: block; }
#breadcrumbs-nav .pm-mobile { display: inline-block; }
.singing-box-desktop { display: none; }
.singing-box-mobile { display: block; }
.singing-box .elementor-container { background-image: none; }
.sb-toc { margin: 15px 0; }
.sb-toc-center { margin: 15px 0; }
.archive-filter { padding: 0 0 10px 0; }
.archive-filter form { display: block; }
.archive-filter form > div { display: block; width: 100%; margin: 0 0 20px 0; }
}
@media (max-width: 400px) {
#pagemenu #menubar > div > div { margin: 0 auto; padding: 0 5px; }
}
@media (max-height: 400px) {
#pagemenu #menubar div div { margin: 7px auto; }
}