/*START REDESIGN*/
body {
    font-family: "Marr Sans Web", Helvetica, sans-serif;
    font-size: 14px;
    overflow-x: hidden;
    display: block;
}

/*

For Produkt:
200 is Extralight
300 is Light
400 is Regular
500 is Medium
600 is Semibold
700 is Bold
800 is Black
900 is Super

For Marr Sans:
300 is Light
400 is Regular
500 is Medium
600 is Semibold
700 is Bold

For Frame Text:
400 is Regular
500 is Medium
600 is Semibold
700 is Bold

 */

:root {
    --rns-orange: #FA5500;
    --rns-black: #27272a;
    --rns-less-black: #4c4c4c;
    --rns-beige: #f6f6f3;
    --rns-gray: #d7d7d4;
    --rns-dark-gray: #B9B9BE;
    --rns-dark-gray-text: #858080;
    --rns-blue: #2d2d3c;
    --rns-hover: #D7D7D4;
}

body {
    background-color: var(--rns-beige) !important;
}

#page {
    box-shadow: 0 0 0 !important;
}

#masthead, #masthead > *, #masthead > * > * {
    background-color: var(--rns-beige) !important;
}

#theme-content h1 {
    display: none;
}

#theme-content .entry-content {
    max-width: 100%;
}

#colophon {
    margin-top: 2px;
}

p:empty {
    display: none;
}

/* -------------------------------- */
/* Fonts */

/* font color */

.widget_nav_menu ul.sub-menu a,
h3.author-title.desktop-hide,
.grid-container p,
.tab-content,
h2.author-name.desktop-hide {
    color: var(--rns-black);
}

/*sans-serif headers*/
h2,
.headline-1, .headline-2, .headline-3, .headline-5, .headline-6, .headline-7,
.title-6,
.byline-1, .byline-2, .byline-5,
.excerpt-2,
.menu-item > a,
.podcast-table-podcast-episode-title,
.podcast-table-podcast-description,
.faith-section-headline,
.faith-cat-read-more,
.progress-text,
.image-caption, .wp-caption-text
.post-carousel-title > a,
.popular-post-date,
.menu-hamburger-menu-container *,
.podcast-table-podcast-authors-under-title,
.podcast-info .podcast-table-podcast-description,
.latest-podcast-info > .podcast-table-podcast-description,
.podcast-template-container .podcast-table-podcast-description,
.latest-podcast-info > .podcast-table-podcast-episode-title > a,
.podcast-social-link,
.social-links > .subscribe,
.tags-links a,
.cli-bar-message,
.rns-author-section h3,
h3.author-title.desktop-hide,
.author-content span,
.social-links span,
.podcast-author,
.podcast-info div.podcast-table-podcast-authors:not(.podcast-landing-page),
.podcast-table-podcast-date,
.podcast-table-podcast-episode-title.specific-podcast,
.podcast-item.random-podcast .podcast-table-podcast-description,
.podcast-table-podcast-description,
.podcast-info .podcast-table-podcast-description.condensed,
div#pagination,
.ap-tc-footnote-text
.author-articles div#pagination,
.podcast-template-container .podcast-table-podcast-date,
.rns-author-section h3.job-title.desktop-only,
.ap-tc-footnote-text,
.podcast-table-podcast-date,
.entry-content table:not([class]):not([id]),
.author-social-links span,
.podcast-info-top-container .social-links span,
.single-poll-container
{
    font-family: "Marr Sans Web", Helvetica, sans-serif !important;
}

/*serif headers*/
div.entry-content > p,
div.entry-content > h3,
div.entry-content > ol,
div.entry-content li,
div.entry-content > span,
.headline-4,
.title-1,
.excerpt-1, .excerpt-4,
.byline-1 > p,
.button-2,
.podcast-author-description-1, .podcast-author-description-2,
.grid-container p,
.single .post-inner p:not(.image-caption):not(.wp-caption-text),
.author-description,
.social-links-mobile-pod-hide .podcast-table-podcast-description,
.latest-podcast-info .podcast-table-podcast-description,
.podcast-table-podcast-description.condensed,
.newsletter-small {
    font-family: "Frame Text Web", Georgia, 'Times New Roman', Times, serif !important;
}

/*extra serif headers (eyebrow style)*/
.btn.rns-button,
.donate-callout span,
.podcasts-table-header,
.category-header,
.title-2, .title-3, .title-4, .title-5, .title-6.post-donation-header,
.byline-3,
.eyebrow-1, .eyebrow-2,
.podcast-table-podcast-title,
.popular-post-count,
.popular-post-count-small,
.newsletter-options label,
.pushly_popover-box,
.view-more-episodes-container,
.page-title-headline,
#mc-embedded-subscribe.button,
.play-trailer-button span,
i.fa,
h2.author-name.desktop-hide,
.page-description-header,
.rns-button,
.author-content .author-name,
.post-info-block .comment-counter:last-child,
#download-link.edd-submit.button.blue,
.play-episode-header, .previous-episode-podcast-play-episode,
.RNSFORMS-App button,
.meet-the-hosts,
.columnists-author-section h2.author-name,
.latest-episode-podcast-play-episode,
.podcast-cat-page-title,
.podcast-info-top-container .subscribe,
section.post-donation-callout-container.widget,
.podcast-table-podcast-authors.podcast-landing-page
{
    font-family: "Produkt Web", Georgia, 'Times New Roman', Times, serif !important;
}

/*Sizes*/

.single .post-inner p:not(.image-caption):not(.wp-caption-text) {
    font-size: 1.1rem;
}

@media screen and (max-width: 768px) {
    .single .post-inner p:not(.image-caption):not(.wp-caption-text) {
        font-size: 16px;
        line-height: 23px;
    }
}

/*size h1*/
h1 {
    font-size: 54px;
}

/*size 42px*/
h2 {
    font-size: 42px;
}

/*size 40px*/
.featured-main-article .headline-1,
.category .post-title.headline-1,
.popular-post-count,
.slick-arrow i {
    font-size: 40px;
}

/*size 34px*/
.quiz-info-container .title-4,
.about-rns-page-title,
.page-title-headline,
.author-content .author-name,
.headline-1,
.podcast-info-top-container .title-4 {
    font-size: 34px;
}


/*size 30px*/
.title-3, .title-6.post-donation-header,
.podcasts-table-header,
.popular-post-count-small {
    font-size: 30px;
}

/*size 28px*/
h3,
.category-header,
.category .post-title.headline-2,
.featured-latest-five-articles .title-4 {
    font-size: 28px !important;
}

/*size 24px*/
.title-4, .title-5,
.headline-6, .headline-3, h2,
.podcast-info .podcast-table-podcast-episode-title,
h2.author-name.desktop-hide,
.podcast-author, .meet-the-hosts,
.podcasts-table-header.latest-episode-title,
.podcast-landing-page-block .podcast-table-podcast-title a
{
    font-size: 24px;
}

@media only screen and (max-width: 767px) {
    .podcasts-table-header,
    .title-4,
    .category-header {
        font-size: 24px;
    }
}

/*size 22px*/
.opinion-article > .article-title.headline-4,
.podcast-table-podcast-episode-title.specific-podcast,
.category #author-articles .headline-3, .content-column .headline-3,
#author-articles .post-title.headline-3,
h3,
.headline-4:not(.article-title),
.popular-post-link .headline-5,
.headline-7,
.headline-2,
.podcast-table-podcast-episode-title a,
.category .podcast-table-podcast-episode-title.specific-podcast,
.right-side-title-date .podcast-table-podcast-episode-title,
.podcast-table-podcast-episode-title.specific-podcast {
    font-size: 22px;
}

/*size 20px*/
.faith-cat-read-more,
.title-2,
.latest-five-articles-article .headline-5,
.featured .post-title.headline-2,
.faiths-section-home .faith-cat-read-more,
.post-donation-signature,
#mc-embedded-subscribe.button,
.rns-author-section h3,
.podcast-table-podcast-title.condensed,
.author-content span,
.article-title.headline-4,
.read-more-arrow,
.rns-author-section h3.job-title.desktop-only,
section.post-donation-callout-container.widget a
{
    font-size: 20px;
}

/*size 18px*/
h4,
.podcast-template-container .podcast-table-podcast-description,
.post-date,
.category .featured-category-article-image .excerpt-4,
.title-6:not(.post-donation-header),
.related-articles,
.top-menu-section,
.author-social-links span,
.excerpt-1, .excerpt-2,
.newsletter-options label,
.tab-content,
.author-content p,
.pushly_popover-box,
.headline-5,
.popular-post-date,
.grid-container p,
.widget_press_release_block_widget .post-title.headline-3,
.social-links span, .social-link span, i.fa,
.podcast-social-link,
h3.author-title.desktop-hide,
.social-links > .subscribe,
.post-info-block .byline-1, .byline-1, .byline-2,
.author-description,
.latest-podcast-info .podcast-table-podcast-description,
.podcast-table-podcast-authors.podcast-landing-page,
.latest-five-articles-article .byline-1,
.post-donation-text,
.podcast-table-podcast-date,
.ap-tc-footnote-text,
.featured-main-article .excerpt-4,
.play-episode-header
{
    font-size: 18px;
}

.featured-category-article-image .excerpt-4 {
    font-size: 17px;
}

/*size 16px*/
.donate-callout span, .rns-button,
.podcast-cat-page-title,
.faith-section-headline,
.post-carousel-title > a,
.columnists-author-section .author-description p,
.podcast-table-podcast-authors:not(.podcast-landing-page),
.podcast-table-podcast-description,
.podcast-table-podcast-description.condensed,
.podcast-info .podcast-table-podcast-description.condensed,
.view-more-episodes-container,
.site-footer .navigation-menus a,
.latest-episode-image+.podcast-table-podcast-title:not(.condensed),
.byline-4, .byline-5,
.iframe-container .mailchimp-iframe p, .iframe-container .mailchimp-iframe .mc-field-group > label,
.image-caption, .wp-caption-text,
.tags-links a {
    font-size: 16px;
}

/*size 14px*/
.excerpt-4,
.newsletter-small,
div.podcast-table-podcast-title a,
.podcast-table-podcast-title.homepage-podcast-table:not(.condensed),
.post-info-block .comment-counter:last-child {
    font-size: 14px;
}

/*size 13px*/
.eyebrow-1, .eyebrow-2,
.cli-bar-message,
.progress-text {
    font-size: 13px;
}

/*size 12px*/
.tooltip {
    font-size: 12px;
}

/*size 10px*/
.play-trailer-button .play-icon {
    font-size: 10px;
}

/*Weights*/

/*Bold*/
.leftc-rights-section .title-4 {
    font-weight: 700;
}

/*Semibold*/
#menu-hamburger-menu > li > a,
#menu-hamburger-menu-1 > li > a,
.headline-1, .headline-2, .headline-3, .headline-4, .headline-5, .headline-6,
.btn.rns-button,
.donate-callout span,
.category-header,
.title-2, .title-3, .title-4, .title-5, .title-6.post-donation-header,
.byline-1, .byline-2, .byline-3, .byline-5,
.eyebrow-1, .eyebrow-2,
.podcast-table-podcast-episode-title,
.podcast-table-podcast-title:not(.podcast-landing-page),
.podcast-table-podcast-title.homepage-podcast-table,
.latest-podcast-info .podcast-table-podcast-episode-title,
.podcast-landing-page-block .podcast-table-podcast-title:not(.podcast-landing-page),
.featured-latest-five-articles .title-4,
.progress-text,
.podcasts-table-header,
.popular-post-count-small,
h2.author-name.desktop-hide,
.page-title-headline,
.navigation-menus .column div li:first-of-type,
.social-links > .subscribe,
.subscribe,
.post-info-block .comment-counter:last-child,
.navigation-menus .footer-nav-col li:first-of-type,
.podcast-author,
div.podcast-table-podcast-title:not(.podcast-landing-page) a,
td strong,
.main-banner-trailing-posts .post-title.headline-2,
.columnists-author-section h2.author-name,
.search-page-title.title-4,
.featured .post-title.headline-2,
.post-title.headline-3,
.podcast-cat-page-title,
.author-content .author-name,
.author-articles span.title-4.search-page-title,
.homepage-podcast-table .podcast-table-podcast-episode-title.homepage-podcast-table,
#header-menu a,
.meet-the-hosts {
    font-weight: 600;
}

/*Medium*/
.title-1, .title-6,
.excerpt-1,
.button-2,
.headline-3, .headline-7,
li.newsletter-options,
.byline-1 > span,
#mc-embedded-subscribe.button,
.post-carousel-title > a,
.popular-post-date,
.podcast-table-podcast-date,
.podcast-table-podcast-authors:not(.podcast-landing-page),
.donate-callout span,
.play-trailer-button,
.view-more-episodes-container,
.podcast-table-podcast-authors-under-title,
.tags-links a,
.rns-author-section h3,
h3.author-title.desktop-hide,
.page-description-header,
.author-content span,
.rns-button,
.podcast-table-podcast-title.condensed,
.podcast-table-podcast-title.podcast-landing-page,
.RNSFORMS-App button,
section.post-donation-callout-container.widget div:last-of-type,
ul.sub-menu a,
#author-articles .byline-1,
.featured-three-articles .byline-1,
.featured-latest-five-articles .byline-1,
.featured-main-article .byline-2,
article.religion-hub-article .byline-2,
.faith-section-inner .byline-1,
body.category .byline-1 > :not(p),
.podcast-table-podcast-date,
.headline-4
.author-content .author-name,
.rns-author-section h3.job-title.desktop-only,
.main-banner-trailing-posts .post-title.headline-2,
.headline-4
a.popular-post-link.overall-popular-post-link,
.headline-5 a.popular-post-link.overall-popular-post-link,
.play-episode-header,
.post-date,
.religion-hub-article .article-title.headline-7,
.podcast-template-container .podcast-table-podcast-date,
.post-info-block .byline-1,
.latest-five-articles-article .headline-5
{
    font-weight: 500;
}

/*Regular*/
#menu-hamburger-menu > li:last-of-type > a,
.cli-bar-message,
.podcast-table-podcast-authors.podcast-landing-page,
.newsletter-container .excerpt-1,
#menu-hamburger-menu-1 > li:last-of-type > a,
div#newsletter-callout,
.author-description,
.byline-1 > p {
    font-weight: 400;
}

/*Letter Spacing*/
.headline-2, .headline-3,
.byline-1, .byline-2, .byline-5 {
    letter-spacing: 0;
}

.eyebrow-1, .eyebrow-2,
.opinion-article > .byline-3,
.eyebrow-2.podcast-table-podcast-title:not(.condensed) {
    letter-spacing: 0.05em;
}

/*Alignment*/
.category .podcast-table-podcast-episode-title,
.category .podcast-table-podcast-description:not(.condensed),
h3.author-title.desktop-hide,
h2.author-name.desktop-hide,
.page-title-headline,
.latest-podcast-info:not(.specific-podcast),
.columnists-author-section h2.author-name,
.podcast-cat-page-title,
.podcast-item .podcast-table-podcast-title:not(.podcast-page),
div#mc_embed_signup_scroll .clear,
.title-4:not(.condensed) {
    text-align: center;
}

.podcast-table-podcast-date,
.podcast-table-podcast-episode-title.specific-podcast,
h3,
.podcast-page > .title-4 {
    text-align: left;
}

@media screen and (max-width: 768px) {
    .category .podcast-table-podcast-episode-title,
    .category .podcast-table-podcast-description,
    .homepage-podcast-table.podcast-table-podcast-title,
    .homepage-podcast-table.podcast-table-podcast-description {
        text-align: left;
    }
}

/*Line Heights*/

.category .post-title.headline-1,
.featured-main-article .headline-1 {
    line-height: 47px;
}

.article-content-block .post-title.headline-1 {
    line-height: 42px;
}

@media screen and (max-width: 768px) {
    .category .post-title.headline-1,
    .featured-main-article .headline-1,
    .article-content-block .post-title.headline-1 {
        line-height: 30.42px;
    }
}

.homepage-podcast-table .podcast-table-podcast-episode-title.homepage-podcast-table,
.category .post-title.headline-2,
.single-related-posts-section .title-4.newsmatic-block-title,
.single-related-posts-section .category-name {
    line-height: 30px;
}

.opinion-article > .article-title.headline-4 {
    line-height: 29px;
}

#author-articles .headline-3,
.content-column .headline-3 {
    line-height: 28px;
}

.navigation-menus a {
    line-height: 27px;
}

.main-banner-trailing-posts .post-title.headline-2,
.popular-post-link .headline-5,
.category .podcast-table-podcast-episode-title.specific-podcast,
.podcast-template-container .podcast-table-podcast-episode-title.specific-podcast,
.widget_press_release_block_widget .post-title.headline-3,
.headline-3 {
    line-height: 26px;
}

.post-excerpt-block.excerpt-2,
.religion-hub-article .article-title.headline-7,
.category .featured-category-article-image .excerpt-4,
.author-content .author-description p,
.podcast-template-container .podcast-table-podcast-description,
.author-content p {
    line-height: 25px;
}

.headline-2,
.headline-3,
.headline-5,
.headline-7,
.single-related-posts-section .post-title.title-6,
.columnists-author-section h2.author-name,
.featured .post-title.headline-2,
.page-description-header {
    line-height: 24px;
}

.category .podcast-table-podcast-description,
.single-related-posts-wrap .post-title.title-6 {
    line-height: 23px;
}
.image-caption {
    line-height: 22.5px;
}

.article-content-block .byline-1,
.podcast-table-podcast-description.homepage-podcast-table,
.article .podcast-table-podcast-description.condensed,
.photos-of-the-week-carousel-widget .post-element a {
    line-height: 22px;
}

.author-description,
.rns-button {
    line-height: 20px;
}

.podcast-cat-page-title {
    line-height: 17px;
}

/* -------------------------------- */

/* General */
.sidebar-toggle * {
    background: #D9D9D9;
}

.sidebar-toggle .social-icons-container {
    padding-right: 180px;
}

.widget_nav_menu .menu-hamburger-menu-container {
    padding-bottom: 0;
}

.sidebar-toggle {
    height: auto !important;
    left: -1% !important;
}

#menu-hamburger-menu .sub-menu,
#menu-hamburger-menu-1 .sub-menu {
    margin-left: 0.5rem;
    margin-top: 0;
}

#menu-hamburger-menu > ul,
#menu-hamburger-menu > li > a,
#menu-hamburger-menu .sub-menu a,
#menu-hamburger-menu-1 > ul,
#menu-hamburger-menu-1 > li > a,
#menu-hamburger-menu-1 .sub-menu a {
    margin: 5px 0;
}

#menu-hamburger-menu *,
#menu-hamburger-menu-1 * {
    border-bottom: none;
    border-top: none;
    list-style: none;
}

#menu-hamburger-menu > li:nth-of-type(14),
#menu-hamburger-menu-1 > li:nth-of-type(14),
#menu-hamburger-menu > li:nth-of-type(9),
#menu-hamburger-menu-1 > li:nth-of-type(9),
#menu-hamburger-menu > li:first-child,
#menu-hamburger-menu-1 > li:first-child {
    margin-bottom: 0.5rem;
}

.site-header.layout--default .search-submit {
    background-color: var(--rns-dark-gray);
    color: var(--rns-black);
}

.widget.widget_nav_menu {
    margin-bottom: 0;
    box-shadow: none !important;
}

.site-header.layout--one .order--buttons-logo-social .social-icons-wrap {
    position: relative;
}

.social-icons-container:not(.footer) {
    margin-right: -20px;
}

.social-icons-container.footer {
    margin-right: 10px;
    margin-top: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
}

.social-icons-container img {
    height: 22px;
    filter: invert(0%);
    background: none;
}

a#mobile-share-btn {
    margin-right: 2rem;
    margin-left: -2rem;
}

.share-btn img {
    filter: invert(1) brightness(0);
}

.social-icons-and-comment-btn {
    display: flex;
}

.social-icons-container:not(.footer),
.ap-tc-footnote-text {
    padding-left: 30px;
    padding-bottom: 10px;
}

.social-icon svg, .social-icon path,
.menu-btn svg {
    height: 25px;
    width: 25px;
    fill: #6A5E5E;
    transform: scale(0.9);
}

a.share-btn, a.copy-link-btn {
    margin-right: 2rem;
}

.row {
    border-top: 0 solid black !important;
}

@media screen and (min-width: 1024px) {
    aside#secondary {
        max-width: unset !important;
    }
}

@media screen and (min-width: 768px) {
    body .site-branding .site-logo-container img,
    body .site-branding .site-title img {
        /* width: 15%; */
        width: 23%;
        min-width: 8vw;
        height: auto;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    body .site-branding .site-logo-container img,
    body .site-branding .site-title img {
        width: 23vw;
        height: auto;
    }

    .row.top-menu-section {
        margin-left: 0;
    }

    .rns-container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .main-navigation .menu li a {
        padding: 0.7rem;
    }

    .tablet-hide {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .row .site-branding,
    .row .donate-button-container {
        position: relative;
        z-index: 999;
    }
}

.pushly_popover-box img {
    display: none;
}

.pushly_popover-box .pushly_popover-first {
    background: url(../images/RNS-web-elements/Logos/RNS-logo-header.svg) no-repeat;
    background-size: 100%;
    width: 300px;
}

#header-menu > li > a {
    font-size: large !important;
}

@media screen and (min-width: 992px) {
    #header-menu {
        position: relative;
        width: 95%;
        left: -5px;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    #header-menu > li > a {
        font-size: medium !important;
    }
}

:not(.podcast-info) a:not(.ab-item):not(.btn.rns-button):not(.photos-of-the-week-link) {
    color: var(--rns-black);
    text-decoration: none;
}

a:hover {
    color: var(--rns-black) !important;
}

.podcasts-table-header a,
.podcast-cat-page-title,
.podcast-left-side a,
.podcast-info a {
    color: white !important;
}

.podcasts-table-header a:hover,
.podcast-left-side a:hover,
.podcast-info a:hover {
    color: var(--rns-gray) !important;
}

@media screen and (max-width: 768px) {
    .specific-podcast.podcast-table-podcast-title:not(.condensed) a::before {
        content: 'About ';
    }
}

.widget_nav_menu h2 {
    display: none;
}

.widget-title.title-4 a {
    width: 100%;
}

#main-banner-section {
    background-color: white;
}

.banner-layout--five .main-banner-slider {
    margin-bottom: 0.75em;
}

h2 {
    line-height: 1em;
}

h3 {
    font-family: serif;
    font-weight: bold;
    line-height: 1em;
}

h4 {
    line-height: 1em;
}

.author-description > p {
    line-height: 1.55;
}

.entry-content table:not([class]):not([id]) {
    margin-bottom: 30px;
}

.entry-content td {
    border-top: 1px solid var(--rns-gray);
}

tr:first-child td {
    border-top: none;
}

.post-title {
    margin: 0 0 5px 0;
}

.post-title.headline-3 {
    margin-top: 5px;
}

.donate-button-container {
    background: transparent;
    border: 1.5px solid var(--rns-orange);
    border-radius: 0;
    color: var(--rns-black);
    margin: auto;
    max-width: 20%;
    text-align: center;
    padding: 5px 8px 8px;
    display: flex;
    flex-direction: column;
    position: absolute;
}

@media screen and (max-width: 768px) {
    .top-site-branding-section .donate-button-container {
        padding: 0;
        left: -10px;
    }
}

.latest-five-articles-article .byline-1 {
    padding-bottom: 5px !important;
}

.article .alignleft {
    margin-right: 20px;
}

a.btn.rns-button {
    background: var(--rns-orange);
    color: white;
    margin: 5px auto;
    padding: 3px 15px;
    border-radius: 0;
    text-decoration: none;
}

.btn.rns-button,
.donate-callout {
    text-align: center;
    margin: auto;
}

.donate-callout {
    display: flex;
    flex-direction: column;
    padding: 0 4px;
}

.responsive-iframe-wrapper {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.donation-iframe {
    width: 100%;
    min-height: 2500px;
    border: none;
}

@media (max-width: 768px) {
    .donation-iframe {
        padding: 0 10px;
        height: auto;
        min-height: 3560px;
    }
}

/* Element Hit Box Expansion */
a.btn.rns-button::before
{
    /* content: ''; /*remove hit box Expansion*/
    position: absolute;
    top: -10px;
    bottom: -10px;
}

.button-left a.donate-button {
    padding: 0.5rem 1rem !important;
}

.grid-container .img-full-width img {
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .sidebar-toggle-trigger::before {
        left: -1%;
        right: 96%;
    }

    .sidebar-toggle-trigger::before,
    .search-trigger::before
    {
        content: '';
        position: absolute;
        top: -10px;
        bottom: -10px;
    }
}

.search-trigger::before {
    left: 0;
    right: -10px;
}

a.btn.rns-button::before {
    left: -10px;
    right: -10px;
}

@media screen and (max-width: 768px) {
    .sidebar-toggle-trigger::before,
    .search-wrap .search-trigger::before {
        content: '';
        position: absolute;
        height: 42px;
        width: 42px;
    }

    .search-trigger {
        padding-bottom: 10px !important;
    }

    .search-wrap .search-trigger::before {
        top: -20px;
        bottom: 0;
    }

    .site-header.layout--default .search-form-wrap {
        width: 100vw;
    }

    .search-wrap .search-trigger::before,
    #site-navigation .menu-toggle::before {
        left: 10px;
    }

    .social-icons-container .mobile-share::before {
        content: '';
        position: relative;
        top: -20%;
        left: 50%;
        width: 42px;
        height: 42px;
    }
}

body .site-header.layout--default .menu-section .row {
    margin-top: -5px;
}

@media screen and (min-width: 768px) {
    .main-header {
        padding-bottom: 25px
    }
}

.main-header .menu-section.fixed-header {
    width: 100vw;
}

@media screen and (max-width: 768px) {
    body.site-boxed--layout #page {
        position: absolute;
    }

    .top-site-branding-section .site-branding {
        position: relative;
    }

    body .site-branding img {
        max-width: 20vw;
        width: 100%;
        height: auto;
        margin: auto;
    }

    .rns-button-container {
        border: none;
    }

    a.btn.rns-button {
        border: 1px solid var(--rns-orange);
        background: white;
        color: var(--rns-black);
        font-size: 14px;
        font-weight: 500;
        padding: 3px 10px;
    }

    .donate-callout {
        max-width: 125px;
        color: var(--rns-dark-gray-text);
    }

    .donate-callout span {
        font-size: 10px;
        white-space: nowrap;
    }


    body .site-header.layout--default .menu-section .row {
        margin-top: 0;
        position: relative;
        bottom: 20px;
    }

    .main-header .site-branding {
        /*padding: 12px 5px !important;*/
    }

    .top-menu-section.row {
        flex-direction: column-reverse;
        float: left;
        height: 0 !important;
        padding-left: 5px;
        bottom: 10px;
    }

    .main-header-fixed .site-branding-section {
        max-height: 10vh;
    }

    .main-header-fixed .site-branding {
        padding: 0 !important;
        bottom: 0;
    }

    .main-header-fixed .newsmatic_sidetoggle_menu_burger {
        position: relative;
    }

    .main-header-fixed .social-icons-wrap.donate-button-container {
        bottom: 1px;
    }

    .main-header-fixed .site-logo-container img {
        transform: scale(0.8);
    }

    .main-header-fixed {
        position: fixed;
        width: 100vw;
        z-index: 10001;
        top: 0;
        margin: 0 auto;
        transition: 0.3s ease-in all;
    }

    #wpadminbar {
        display: none;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9999;
    }

    #masthead .site-branding-section {
        padding: 0;
        margin: unset;
    }

    .menu-section.fixed-header .rns-container {
        padding: 10px 0;
    }

    .site-header.layout--default .fixed-header .sidebar-toggle-wrap {
        display: block;
    }

    .site-header.layout--default .main-header .site-branding-section .site-branding {
        width: 50%;
        flex: auto;
    }

    .menu-toggle .menu_txt {
        display: none;
    }

    .pushly-prompt-window.m-bottom.pushly-prompt-visible,
    .pushly_popover.m-bottom.pushly-prompt-visible {
        bottom: 15vh !important;
    }

    #gt_float_wrapper {
        bottom: 80px !important;
    }

    header .fixed-header .row {
        display: flex;
        margin: auto;
        padding: 5px;
    }

    header .row .site-branding,
    header .row .donate-button-container,
    header .row .header-right-button-wrap,
    header .row .sidebar-toggle-wrap {
        flex: 1;
        max-width: 33%;
    }

    header .site-branding .site-title a {
        display: block;
        width: 100%;
    }

    body .fixed-header .site-branding img {
        width: 42px;
        position: relative;
        display: block;
        margin: auto;
    }
}

@media screen and (max-width: 450px) {
    body .site-branding img {
        max-width: 33vw;
    }
}

/* Navigation */
#header-menu .menu-item > a {
    text-transform: capitalize !important;
}

.sidebar-toggle .social-icons-container {
    padding-right: 5rem;
    padding-left: 1.5rem;
}

ul.sub-menu a {
    color: var(--rns-less-black) !important;
}

/* Page Layout */
.main-content {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.block-row {
    display: flex;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .article-page-widgets .featured-latest-five-articles {
        margin-top: 30px;
    }
}


.block-row:not(.article) {
    flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
    .block-row {
        flex-wrap: wrap;
    }
}

.content-block.rns-section.lefts-rightc-section {
    flex: 2 1 0;
    padding-right: 20px;
    box-sizing: border-box;
}

.sidebar-block.rns-section.leftc-rights-section.podcast-template-block {
    flex: 1;
    padding-left: 0;
    margin-left: 15px;
    box-sizing: border-box;
}

.sidebar-block.rns-section.leftc-rights-section:not(.podcast-template-block) {
    padding-left: 20px;
    flex: 1;
    box-sizing: border-box;
}

.content-column > .widget,
.sidebar-column > .widget,
.single-related-posts-section {
    margin: 60px 25px;
}

.sidebar-column > .widget:first-of-type {
    margin-top: 0;
}

.content-column > .widget:first-of-type,
.sidebar-column > .widget:first-of-type {
    margin-top: 0;
}

.content-column > .widget {
    margin-left: 0;
}

.sidebar-column > .widget {
    margin-right: 0;
}

/* Featured */
.block-1.featured {
    display: flex;
    padding-top: 15px;
}

.featured-main-article {
    flex: 6;
    order: 2;
    margin-left: 15px;
    margin-right: 10px;
}

.featured-main-article .post-thumb {
    margin-left: -3px;
}

.featured-three-articles {
    flex: 4;
    order: 1;
}

.featured-three-articles article:first-of-type .headline-2 {
    margin-top: 10px;
}

.category .featured-three-articles figure > div {
    padding-bottom: 5px;
}

.featured-latest-five-articles {
    flex: 3;
    order: 3;
}

.article .primary-content .post-inner .entry-content {
    margin-top: 1rem;
}

.block-1 > div {
    padding: 0 1%;
}

.author-content h2.author-name.desktop-only {
    margin-top: 0;
}

@media screen and (max-width: 768px) {
    .block.sidebar-block.rns-section.leftc-rights-section {
        padding-right: 0;
        padding-left: 0;
    }

    .block-1.featured {
        display: flex;
        padding-top: 0;
        flex-wrap: wrap;
    }

    section#main-banner-section {
        padding-bottom: 0;
    }

    .widget.widget_opinion_sidebar_block_widget {
        width: 106%;
        margin: -25px -6px 0 !important;
    }

    .widget.widget_popular_posts_widget:not(.category) {
        width: 96% !important;
        margin: 10px auto !important;
    }

    .popular-posts-widget {
        padding-top: 10px !important;
    }

    .featured-main-article {
        flex: 1;
        order: 1;
    }

    .featured-three-articles {
        flex: 1;
        min-width: 100%;
        order: 2;
    }

    .widget_latest_news_widget .featured-latest-five-articles {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        min-width: 100%;
        order: 3;
    }

    .featured-latest-five-articles hr {
        display: none;
    }

    .block-1 > div.featured-latest-five-articles {
        padding: 0 6%;
    }
}

/* Opinion */
#opinion-articles-widget {
    padding-bottom: 0;
}

.widget_opinion_sidebar_block_widget,
#opinion_sidebar_block_widget-2 {
    text-align: center;
    padding: 20px !important;
    padding-top: 0 !important;
    margin: 0 0 20px 25px;
    position: relative;
    border: 1.5px solid #FA5500;
    border-bottom: 0;
}

.anchored-image-speech-bubble {
    background: url('../images/speech-bubble.PNG') no-repeat;
    background-size: 100% 85%;
    margin-top: -60px;
    margin-left: 25px;
    height: 100px;
}

@media screen and (max-width: 768px) {
    .widget_opinion_sidebar_block_widget,
    #opinion_sidebar_block_widget-2 {
        margin: -20px auto !important;
        width: 90% !important;
    }

    .anchored-image-speech-bubble {
        background-size: 94% 90%;
        margin: -43px -2px 0 16px;
    }
}

.opinion-articles {
    background: transparent !important;
}

.opinion-article {
    margin: 35px 0;
}

.opinion-article:first-of-type {
    margin-top: 0;
}

.opinion-article:last-of-type {
    margin-bottom: 0;
}

.row-1.column-1#opinion-header {
    margin: auto;
}

.row-2.column-1#opinion-articles {
    display: flex;
    flex-direction: column;
    margin: auto;
}

/* Religion Hub */
.widget_religion_hub_sidebar_block_widget,
#religion-hub-widget {
    background-color: #E6E6E3 !important;
}

#religion-hub-widget {
    padding-top: 0 !important;
}

.religion-hub-articles {
    display: flex;
    flex-direction: column;
    margin: auto;
}

.religion-hub-article:first-of-type > .headline-7 {
    margin-top: 15px;
}

/* Category Blocks */
.category-header, .category.widget > .title-4 {
    text-transform: capitalize;
}

.category-header {
    margin-bottom: -20px;
}

.category-name {
    text-transform: capitalize;
}

#category-articles-widget > .title-4 {
    text-align: left;
}

#category-articles-widget hr {
    margin-right: 9px;
    margin-top: 15px;
}

.author-articles .search-page-title + hr {
    margin-right: 17px;
}

.category-article-row + hr {
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding-top: 15px;
}

.search-page #category-articles-widget hr {
    margin-right: 0;
}

.search-page .category-article-row + hr {
    width: 102%;
}

hr.header-underline {
    margin:  5px 15px 30px;
}

#category-articles-widget > .header-underline,
div.category-header+hr {
    margin-bottom: 0;
}

#category-articles-widget > .header-underline {
    margin-right: 30px;
}

.author-articles section.widget hr.header-underline {
    margin-bottom: 5px;
}

@media screen and (max-width: 768px) {
    hr.header-underline {
        margin:  0 15px;
    }

    #category-articles-widget hr {
        margin-right: 0;
    }

    #pagination {
        padding: 0 15px 15px !important;
    }
}

@media screen and (min-width: 768px) {
    .category-articles:not(.category),
    .faiths-sections {
        display: grid;
        grid-template-columns: 50% 50%;
    }

    .category-articles.category > div:not(#pagination):not(#post-list),
    .category-articles.category .category-article-row {
        display: grid;
        grid-template-columns: 75% 25%;
    }

    .category-articles > .post-item:nth-child(2n),
    .category-articles > div:nth-child(2n) {
        padding-left: 15px;
    }

    .category-articles > .post-item:nth-child(2n-1),
    .category-articles > div:nth-child(2n-1) {
        padding-right: 15px;
    }
}

.article-content-block {
    flex: 2;
    margin-right: 20px;
}

.article-sidebar {
    flex: 1;
    margin-left: 20px;
}

.entry-header .post-title.headline-1,
.post-excerpt-block {
    margin-bottom: 14px;
}

.post-info-block,
.ap-tc-footnote-text {
    margin-top: 20px;
    line-height: 1.3em;
}

.ap-tc-footnote-text {
    width: 95%;
}

.post-info-block {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

@media screen and (max-width: 768px) {
    .post-template-default .post-info-block {
        margin-left: 0 !important;
    }
}

.post-info-block > .byline-1 {
    flex:  2;
}

.post-info-block .share-buttons .desktop-share,
.post-info-block .share-buttons .mobile-share,
.comment-counter {
    cursor: pointer;
    display: flex;
    align-content: space-around;
    padding-top: 3px;
}

.post-info-block .share-buttons .desktop-share {
    min-width: 200px;
}

.post-info-block .comment-counter {
    display: flex;
    flex-direction: row;
    min-width: 40px;
    padding: 2px 10px 10px 15px;
}

.post-info-block .comment-counter img {
    height: 25px;
    margin-right: 10px;
}

#customShareDialog {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

#customShareDialogInner {
    background: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
}

#customShareDialogInner > div:first-of-type {
    flex: 1;
}

#customShareDialogInner > div:last-of-type {
    flex: 0;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}

#customShareDialogInner > div:last-of-type a {
    flex: 1;
    text-align: center;
    padding: 10px;
    margin: 0 5px;
    cursor: pointer;
}

#customShareDialogInner > div:last-of-type img {
    height: 45px;
    width: 50px;
}

.share-buttons .share-btn,
.share-buttons .copy-link-btn,
.share-buttons .mobile-share-btn,
.share-buttons .comments-btn {
    flex: 1;
}

.share-buttons .comments-btn img,
.share-buttons .mobile-share-btn img,
.share-buttons .copy-link-btn img,
.share-buttons .share-btn img {
    fill: black;
    cursor: pointer;
}

.tooltip {
    position: absolute;
    background: var(--rns-gray);
    color: #fff;
    padding: 5px;
    border-radius: 3px;
    opacity: 0;
    transition: opacity 0.3s;
    pointer-events: none;
}

.tooltip.show {
    opacity: 1;
}

#download-link.edd-submit.button.blue {
    background: var(--rns-orange);
    border-color: var(--rns-orange);
    color: white;
}

/* Most Popular */

.category .popular-post article.post-item {
    margin-top: 14px;
}

@media screen and (min-width: 768px) {
    .widget.widget_popular_posts_widget {
        margin-left: 25px !important;
    }
}

.widget.widget_popular_posts_widget {
    background-color: var(--rns-gray);
}

.widget.widget_latest_news_widget {
    margin-left: 25px;
}

.content-block .widget.widget_popular_posts_widget.category {
    background-color: white;
}

.widget.widget_popular_posts_widget.category .title-4:not(.popular-posts) {
    margin-bottom: 10px;
    text-align: left;
}

.popular-posts-widget {
    padding-top: 0 !important;
    padding-bottom: 5px !important;
}

.sidebar-column .popular-posts-widget {
    padding-top: 0 !important;
    padding-bottom: 15px !important;
}

.featured-latest-five-articles > .title-4 {
    margin-bottom: 20px;
}

.popular-posts-with-images {
    text-transform: capitalize;
}

.top-info-elements {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.widget.widget_popular_posts_widget.category .popular-post-table {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-bottom: 19px;
}

@media screen and (max-width: 768px) {
    .widget.widget_popular_posts_widget.category .popular-post-table {
        flex-direction: column;
    }
}

.widget.widget_popular_posts_widget.category .popular-post-table-row {
    display: flex;
    width: 100%;
    justify-content: flex-start;
}

.popular-post-table-row.popular-post-image-display {
    justify-content: space-evenly;
}

.popular-post-table-row > td {
    padding: 0 15px 39px 0;
}

.popular-post-table-row:not(.popular-post-image-display) > td:first-of-type {
    flex: 0 1 10%;
}

.popular-post-table-row:not(.popular-post-image-display) > td:last-of-type {
    flex: 0 1 90%;
}

.category .popular-post-table-row.popular-post-image-display > td {
    flex-basis: 50%;
    max-width: 326px;
}

/* Columnists styles */
.columnists-author-section {
    padding: 1rem 2rem !important;
}

.columnists-author-section .author-profile-thumbnail {
    margin-top: 1rem;
}

.sidebar-column > .widget_columnists_author_widget:empty,
.sidebar-column > .widget_columnists_author_widget:empty + .widget_popular_posts_widget {
    margin: 0;
}

.article-page-widgets .popular-posts-widget {
    margin-bottom: 30px !important;
}

@media screen and (max-width: 768px) {
    .category .popular-post-table-row {
        flex-direction: row;
    }

    .category .popular-post-table-row > td {
        flex-basis: 100%;
    }

    .popular-posts-widget {
        padding: 30px !important;
    }

    .slick-slide .headline-5 {
        font-size: 20px;
    }
}

.widget.widget_popular_posts_widget.category .popular-post-table-row.popular-post-image-display > td:nth-of-type(2n-1) {
    margin-right: 50px;
}

.popular-post-table-row .popular-post img {
    height: 240px;
    width: 326px;
}

.popular-post-category-icon img {
    height: 30px;
    width: 30px;
    fill: var(--rns-dark-gray-text);
}

section#popular_posts_widget-2 span.post-count {
    position: relative;
    top: 20px;
}

.popular-post-count,
.popular-post-count-small {
    padding: 10px 10px 10px 0;
    flex: 1;
    line-height: 30px;
}

.popular-post-date {
    padding: 10px 0 0 10px;
    flex: 2;
    line-height: 30px;
    text-align: right;
}

  .popular-post-count,
.popular-post-count-small {
    color: var(--rns-orange);
}

.popular-post {
    flex: 2;
}

.single-related-posts-section {
    background: var(--rns-dark-gray);
    margin: 0 0 0 25px;
}

.single-related-posts-wrap article:last-of-type {
    padding-bottom: 22px;
}

.single-related-posts-section .title-4 {
    padding-bottom: 10px !important;
}

.single-related-posts-wrap article {
    display: flex;
    padding: 10px 15px;
}

.single-related-posts-wrap .icon-column {
    flex: 0 1 15%;
}

.single-related-posts-wrap .info-column {
    flex: 0 1 85%;
}

.single-related-posts-wrap .post-element .eyebrow-1 span.opinion {
    padding-left: 3px;
}

@media screen and (max-width: 768px) {
    .single-related-posts-section {
        margin: auto 10px;
    }

    .single-related-posts-wrap article {
        padding: 10px 0;
    }

    .single-related-posts-wrap article .eyebrow-1 {
        padding-left: 0;
        margin-top: 0;
    }
}

.article-read .top-info-elements span,
.article-read .post-element,
.article-read .popular-post-count,
.article-read a {
    color: #858080 !important;
}

.row-1.column-1#most-popular-header {
    margin: auto;
}

.row-2.column-1#most-popular-articles {
    display: flex;
    flex-direction: column;
}

.progress-container {
    width: 100%;
    height: 2px;
    background-color: var(--rns-orange);
    border-radius: 1px;
    overflow: hidden;
    margin: 5px 0;
    position: relative;
    padding-bottom: 2px;
}

.progress-bar {
    height: 2px;
    width: 0;
    background-color: #6A5E5E;
    border-radius: 1px;
    transition: width 0.3s ease-in-out;
}

.progress-text {
    width: 100%;
    text-align: center;
    line-height: 20px;
    margin-bottom: 10px;
}

/* Photo Gallery */
.widget.photos-of-the-week-carousel-widget {
    padding-bottom: 1px !important;
    padding-top: 1px !important;
    background-color: transparent;
}

.widget.widget_newsmatic_carousel_widget {
    background: transparent !important;
}

/* Newsletter Signup */

input#mc-embedded-subscribe {
    font-weight: 500 !important; /* to overide mailchimp css */
    letter-spacing: .05em;
}

.title-5.newsletter-form-header {
    padding-top: 6px;
}

.newsletter-forms-container .title-5.newsletter-form-header {
    margin: 0 15px;
}

.newsletter-container label.required-field.excerpt-1, .newsletter-container label.excerpt-1 {
    margin-bottom: 10px;
}

.widget.widget_newsletter_sidebar_widget > .widget {
    background-color: #E6E6E3 !important;
}

.newsletter-form-header {
    border-bottom: 1.5px solid var(--rns-orange);
    padding-bottom: 0.5rem;
    margin-bottom: 10px;
}

.newsletter-container {
    display: flex;
}

.newsletter-container .block {
    padding: 20px;
}

.newsletter-container > div:first-of-type {
    flex: 0 1 60%;
    margin-right: 10px;
}

.newsletter-container > div:last-of-type {
    flex: 0 1 20%;
    margin-left: 10px;
}

.required-field::after, .required-field-before::before {
    content: '*';
    color: red;
}

.form-container > div:not(.indicates-required) {
    display: flex;
    justify-content: space-around;
    align-content: space-around;
    flex-direction: column;
    padding: 10px;
}

.form-container > div > label,
.form-container > div > input {
    flex: 1;
}

.form-container ul {
    list-style: none;
    padding: 10px 20px;
}

.form-container li {
    padding: 5px;
}

.widget.widget_newsletter_sidebar_widget > .widget {
    background-color: #E6E6E3 !important;
    padding: 0 !important;
}

div.mc-field-group > ul > li::before {
    content: '';
    display: none;
}

#newsletter-callout {
    margin-bottom: 10px;
    margin-top: 0;
}

.mc-embed-hidden-placeholder {
    position: absolute;
    left: -5000px;
}

.newsletter-options {
    border-bottom: none !important;
    padding-bottom: 10px !important;
}

[type=checkbox] {
    margin-right: 10px;
    -ms-transform: scale(1.5); /* IE */
    -moz-transform: scale(1.5); /* FF */
    -webkit-transform: scale(1.5); /* Safari and Chrome */
    -o-transform: scale(1.5); /* Opera */
    transform: scale(1.5);
}

#mc-embedded-subscribe.button {
    color: white;
    background-color: var(--rns-blue) !important;
    text-transform: uppercase;
    border-radius: 0 !important;
    font-size: 20px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    height: 50px !important;
    margin: auto !important;
}

@media screen and (max-width: 768px) {
    .rns-newsletter-embed-content {
        padding-top: 0 !important;
    }

    #mc-embedded-subscribe.button {
        display: block !important;
        position: relative;
        margin: 25px auto auto !important;
        left: -5px;
    }
}

#mc_embed_signup_scroll > .clear {
    margin: auto;
    padding-right: 15px;
}

/* Press Releases */
.widget.widget_press_release_block_widget {
    background-color: transparent !important;
    border: 1px darkgray solid;
}

.widget_press_release_block_widget .title-5 {
    text-align: center;
    padding-bottom: 0 !important;
}

.widget_press_release_block_widget > section {
    padding-top: 0 !important;
    text-decoration: underline;
}

.widget_press_release_block_widget .post-item {
    padding: 10px 5px;
}

/* Ads */
.block-row > .full-width,
.block-row > .ai-viewport-1 {
    min-width: 100%;
    padding: 30px;
}

#masthead > .full-width {
    padding: 0 !important;
    border-bottom: 25px solid transparent;
}

.banner-image-placeholder {
    min-height: 190px;
    position: relative;
    background-color: #D9D9D9;
}

.newsletter-container.banner-image-placeholder {
    background: transparent;
    padding: 15px 25px;
    display: block;
}

.newsletter-container.banner-image-placeholder.default-image {
    display: none;
}

.newsletter-container.banner-image-placeholder .wp-element-caption {
    display: none;
}

.banner-image-placeholder div {
    position: relative;
    width: auto;
    min-height: 100%;
    top: 10px;
}

.banner-image-placeholder img {
    min-width: 100%;
    height: auto;
    max-height: 150px;
}

@media screen and (min-width: 1400px) {
    .banner-ad {
        min-width: 1320px;
    }
}

.banner-ad-widget {
    min-width: 90vw;
}

.title-2 {
    margin-bottom: 20px;
}

.headline-1 {
    margin-bottom: 10px;
}

.podcasts.headline-2 {
    color: white;
}

.headline-4 {
    /* Opinion */
    line-height: 1.2em;
}

.podcasts.title-1 {
    color: white;
}

.title-2 {
    margin-bottom: 20px;
    color: var(--rns-black);
}

.title-3,
.podcasts-table-header {
    padding-left: 10px;
}

.title-3 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.title-4,
.byline-1,
.byline-1 > * {
    padding-bottom: 0 !important;
}

.excerpt-1 {
    margin: 10px 0 20px 0;
}

.podcasts.excerpt-3 {
    color: white;
}

.byline-1 > :not(p),
.byline-2,
.byline-5 {
    letter-spacing: 0;
}

.byline-1::before,
.byline-2::before,
.byline-5::before {
    content: "By ";
    font-weight: 500;
}

.lower-case {
    text-transform: lowercase !important;
}

.category-list-byline {
    display: flex;
}
.podcasts.byline-1 {
    color: white;
}

.byline-2 {
    margin-top: 7px;
}

.byline-3 {
    text-transform: uppercase;
}

.byline-4 {
    color: #6C6C75;
    position: relative;
    padding-bottom: 0 !important;
}

div.podcast-table-podcast-title:not(.podcast-landing-page) a,
.eyebrow-1,
.eyebrow-2 {
    text-transform: uppercase;
}

.eyebrow-1 {
    margin-top: -5px;
    margin-bottom: 5px;
}

.article-content-block .eyebrow-1 {
    padding-bottom: 1px;
}

.article-content-block .post-image-block {
    padding-top: 10px;
}

.eyebrow-2:not(.podcast-table-podcast-title) {
    margin-bottom: 10px;
}

.button-2 {
    color: white;
}

.secondary-sidebar {
    text-align: center;
}

.widget.photos-of-the-week-carousel-widget {
    padding-bottom: 5px;
    margin-bottom: 0;
    border: 1px solid black;
}

#widget-carousel-slider,
#religion-hub-carousel-content-slider {
    padding: 0 !important;
    margin: 0;
}

.photos-of-the-week-carousel-widget .title-4 {
    padding-top: 15px;
}

#carousel-content-slider,
#religion-hub-carousel-content-slider,
#popular-posts-carousel-content-slider {
    display: flex;
    flex-direction: row;
    height: 110%;
    width: 350px;
    position: relative;
    margin: auto;
    top: -10px;
}

.podcast-template-container .podcast-table-podcast-date {
    padding-top: 12px;
}

@media screen and (max-width: 768px) {
    .article-content-block .eyebrow-1 {
        margin: 10px 10px 0;
    }

    .featured-main-article .byline-2 {
        margin-left: 8px;
    }

    .widget_religion_hub_sidebar_block_widget {
        margin-top: 25px;
    }

    #religion-hub-carousel-content-slider,
    #popular-posts-carousel-content-slider {
        width: 100%;
    }

    .article-page-widgets #popular-posts-carousel-content-slider {
        height: 90%;
    }

    .progress-container, #progress-text {
        display: none;
    }

    #religion-hub-widget .excerpt-2 {
        font-size: 16px;
    }

    .popular-posts-widget {
        padding: 0 20px !important;
    }

    /* the slides */
    .slick-slide {
        margin: 0 27px;
    }

    /* the parent */
    .slick-list {
        margin: 0 -27px;
    }
}

#carousel-content-slider .post-item {
    margin-top: 15px;
    margin-bottom: 15px;
}

.post-carousel-title {
    position: relative;
    top: -180px;
}

.prev-arrow.slick-arrow {
    order: 1;
    position: relative;
    z-index: 999;
    border: none;
    top: 10px !important;
    left: -5px;
}

.slick-list.draggable {
    order: 2;
    height: 350px;
}

.next-arrow.slick-arrow {
    order: 3;
    position: relative;
    z-index: 999;
    border: none;
    top: 10px !important;
    left: 10px;
}

.slick-prev,
.slick-next {
    position: absolute !important;
    top: -25%;
    bottom: 0;
    border: none;
    width: 20px;
}

.slick-prev {
    right: -20px !important;
}

.slick-arrow i {
    color: rgba(256, 256, 256, 0.7);
}

ul.slick-dots {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: flex;
    justify-content: center;
    position: relative;
    top: -90px;
    color: var(--rns-black);
}

div#widget-carousel-slider {
    padding-top: 0px !important;
}

ul.slick-dots > li {
    padding: 5px 2px !important;
    border-bottom: 0 !important;
    width: 20px;
    display: flex;
    justify-content: center;
}

ul.slick-dots > li:not(.slick-active) {
    background-color: transparent !important;
}

ul.slick-dots > li.slick-active > button {
    background-color: var(--rns-black) !important;
}

ul.slick-dots > li > button {
    display: block;
    background-color: transparent !important;
    max-width: 2px;
    transform: scale(0.3);
    border-radius: 100px;
    color: transparent;
    border: 1px solid black;
    line-height: 0.9;
    padding: 8px 16px;
}

/* Subscribe Form */
.subscribe-form:not(.open-subscribe-form) {
    /*display: none;*/
}

.open-subscribe-form {
    display: block;
    position: absolute;
    left: 30%;
    top: 30%;
    z-index: 999;
}

/* Faiths */
.faiths-section-home {
    display: flex;
}

.list-of-faith-sections-container {
    margin: 0 -15px 0 0;
}

.list-of-faith-sections {
    flex: 1;
    background: #EBEBE8;
    padding: 15px;
    margin-right: 10px;
    line-height: 30px;
}

.faith-section-headline {
    cursor: pointer;
}

.child-category {
    padding-left: 15px;
}

.grandchild-category {
    padding-left: 30px;
}

.faith-section-container {
    cursor: pointer;
    flex: 2;
    padding-left: 20px;
    margin-bottom: 4px;
}

.faith-section-inner > div {
    padding-bottom: 20px;
    line-height: 30px;
    border-top: 1.5px solid var(--rns-orange); /* Fixed border style */
}

.faith-section-inner .eyebrow-1 {
    padding-top: 5px;
}

/* Homepage Podcasts */

.homepage-podcast-table td.podcast-info {
    margin-top: 5px;
    padding: 10px 0;
}

@media screen and (max-width: 768px) {
    .homepage-podcast-table td.podcast-info {
        margin-top: -5px;
    }
}

.eyebrow-2.podcast-table-podcast-title.homepage-podcast-table {
    padding-top: 0;
}

.homepage-podcast-table .podcast-table-podcast-description.homepage-podcast-table {
    margin-bottom: 5px !important;
}

.widget_podcasts_table:not(.condensed),
.widget_more_podcasts_widget {
    background: var(--rns-blue) !important;
    color: white;
    padding: 0 30px 10px 10px;
}

.podcasts-table-header {
    color: white;
    padding-bottom: 15px;
}

.widget_podcasts_table tr {
    display: flex;
    flex-direction: row;
}

.widget_podcasts_table .podcasts-table:not(.condensed) .podcast-info {
    border-top: 1.5px solid var(--rns-orange);
}

.podcasts-table.condensed.mobile-hide tr {
    border-top: 1.5px solid var(--rns-orange);
    margin-left: 15px;
}

.podcasts-table .podcast-info {
    padding-bottom: 0;
    padding-left: 0;
    color: white;
    flex: 0 1 80%;
}

.widget_podcasts_table .podcasts-table .podcast-image {
    padding-top: 15px;
    flex: 0 1 20%;
}

.podcast-item.specific-podcast > .podcast-image.latest-episode-image img {
    height: auto;
    width: 100%;
    max-width: 286px;
}

@media screen and (max-width: 768px) {
    .podcast-item.random-podcast {
        display: grid;
        grid-template-columns: 1fr 1fr;
        padding: 0 !important;
    }

    .podcast-item.random-podcast,
    .podcast-item.random-podcast .latest-podcast-info-container,
    .podcast-table-podcast-title.random-podcast {
        text-align: left;
        margin-bottom: 5px !important;
    }

    .podcast-item.random-podcast > .latest-episode-image {
        grid-column: 1 / span 1;
        grid-row: 1;
    }

    .podcast-item.random-podcast .latest-podcast-info-container {
        grid-column: 2 / span 1;
        grid-row: 1;
        width: 50vw;
    }

    .podcast-right-content-container .podcast-item.random-podcast .latest-podcast-info-container {
        width: 17rem;
    }

    .podcast-right-content-container .latest-podcast-block .playbutton-and-progress-bar {
        display: flex;
    }

    .podcast-item.random-podcast .podcast-table-podcast-description {
        grid-column: 1 / span 2;
        grid-row: 2;
    }

    .podcast-item.random-podcast .playbutton-and-progress-bar {
        grid-column: 1 / span 3;
        grid-row: 4;
    }

    .podcast-item.random-podcast > .latest-podcast-info-container > .podcast-table-podcast-description {
        margin: 0;
    }

    .podcast-item.random-podcast > .podcast-image img {
        margin-right: 20px;
        max-width: 120px;
    }

}

.view-more-episodes-container {
    text-transform: uppercase;
    padding: 4px 0;
    color: white;
}

.podcast-table-podcast-episode-title,
.podcast-table-podcast-episode-title a,
.podcast-table-podcast-authors,
.podcast-table-podcast-description {
    color: white !important;
    text-decoration: none !important;
}

.podcasts-table-header.podcast-player.latest-episode-title,
.podcasts-table-header.latest-episode-title
{
    text-align: center;
    border-bottom: 1px solid var(--rns-orange) !important;
}

.widget_latest_episode_widget .podcasts-table-header.latest-episode-title {
    border-bottom: 0;
}

.podcast-table-podcast-description {
    margin-bottom: 15px !important;
}

.podcasts-table {
    width: 100%;
    border-collapse: collapse;
}

.podcasts-table td {
    padding: 15px 20px 20px 10px;
    vertical-align: top;
}

.podcasts-table td.condensed {
    padding: 10px 20px 20px 0;
    vertical-align: top;
}

.podcasts-table .podcast-image img {
    max-width: 125px;
    height: auto;
}

.podcast-image.condensed img {
    max-width: 100px;
}

/*Podcast Pages*/
/* Podcast Bio Page */
.podcast-info-top-container {
    display: flex;
    padding: 2rem;
    gap: 40px;
}

.podcast-info-top-container .podcast-table-podcast-title div,
.podcast-info-top-container .podcast-table-podcast-title:not(.podcast-landing-page) a {
    text-transform: unset;
}

.podcast-image {
    text-align: center;
}

.podcast-info {
    padding: 0 2rem;
}

.latest-episode-title {
    margin: 0 2rem;
}

.latest-episode-image img.category-post-thumbnail.wp-post-image {
    width: 286px;
}

.podcast-author-description-bottom {
    margin-left: 1rem;
}
.meet-the-hosts {
    color: white;
    margin: 1rem 2rem;
    border-bottom: solid 1px var(--rns-orange);
    padding-bottom: 1rem;
}

.social-links {
    flex: 1;
    margin-top: 1rem;
}

.podcast-title-description, .subscribe {
    flex: 3;
}

.subscribe {
    margin-left: 40px;
}

.podcast-info-container .subscribe {
    margin-bottom: 3px;
}

.social-link {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    box-sizing: border-box;
}

.social-icon,
.menu-btn {
    width: 30px;
    margin-right: 10px;
    margin-top: 6px;
}

.social-name {
    flex: 1; /* Allows the name to take remaining space */
    white-space: nowrap;
}

.social-links span,
.social-link span,
i.fa {
    color: white;
}

.entry-content {
    max-width: 778px;
}

.primary-content {
    max-width: 100% !important;
}

.post-inner-wrapper {
    padding: 0 !important;
}

.post-inner ol,
.post-inner li,
.post-inner ul {
    padding-bottom: 20px;
}

.wp-caption-text,
.image-caption {
    padding-top: 10px;
    padding-bottom: 10px;
}

.wp-caption-text+.code-block,
.image-caption+.code-block {
    padding-top: 30px;
}

@media screen and (max-width: 768px) {
    .single .post-inner {
        padding: 0;
    }

    .post-excerpt-block.excerpt-2 {
        font-size: 16px;
    }

    .post-inner .entry-content,
    .post-inner ul,
    .post-inner li,
    .post-inner ol,
    .post-inner header .post-title,
    .post-inner header .post-excerpt-block {
        padding: 0 10px;
    }

    .post-inner header div.image-caption,
    .post-info-block {
        padding: 0 10px;
    }

    .post-info-block {
        width: 100vw;
    }

    .post-inner .entry-content {
        max-width: 100vw;
    }

    .post-info-block {
        gap: 10px;
    }

    .post-info-block > .byline-1 {
        padding-right: 10px;
    }

    .entry-header .social-icons-container:not(.footer) {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: row-reverse;
    }
    .ap-tc-footnote-text {
        padding-left: 0;
        padding-bottom: 0;
    }

    .post-info-block {
        display: block;
    }
}

.podcast-table-podcast-authors {
    margin-top: 6px;
    margin-bottom: 5px;
}

.podcast-table-podcast-authors > a:nth-of-type(2)::before {
    content: ' & ';
}

.podcast-table-podcast-authors img {
    height: 130px;
    min-width: 130px;
    margin-right: 15px;
    margin-bottom: 10px;
}

.podcast-table-podcast-title {
    line-height: 1.2;
    padding: 5px 0; /* Apply padding here */
}

td.podcast-column {
    text-align: center;
}

#theme-content .row {
    display: block !important;
}

.podcast-table-podcast-description {
    text-align: left;
}

.podcast-landing-page-block {
    padding: 15px 10px;
}

.podcast-landing-page-block .play-episode-button img,
.podcast-landing-page-block .play-trailer-button img {
    height: 20px !important;
}

.podcast-column {
    flex: 1 0 calc(33.333% - 20px);
    max-width: calc(33.333% - 20px);
}

.podcast-image,
.podcast-info {
    display: block;
    width: 100%;
}

.podcast-image img {
    max-width: 90%;
    height: auto;
}

.podcast-table-header {
    text-align: center;
    padding-bottom: 15px;
    border-bottom: var(--rns-orange) solid 2px;
}

.widget_podcast_landing_page_block_widget {
    background: var(--rns-blue) !important;
    color: white;
    padding: 10px 10px 5px;
}

.podcast-landing-page-block .podcast-image {
    padding-top: 15px;
}

/* Podcast Landing Page */
.podcast-landing-page-block .podcast-table-podcast-title {
    line-height: 28.2px;
}

td.podcast-column {
    text-align: center;
}

#theme-content .row {
    display: block !important;
}

.podcast-column {
    flex: 1 0 calc(33.333% - 20px);
    max-width: calc(33.333% - 20px);
}

.podcast-image,
.podcast-info {
    display: block;
    width: 100%;
}

.entry-content .podcasts-table-header {
    text-align: center;
    border-bottom: var(--rns-orange) solid 1px;
    margin: 0 21px;
}

.widget_previous_episodes_widget,
.widget_latest_episode_widget,
.podcast-info-container {
    background: var(--rns-blue) !important;
}

.widget_podcast_landing_page_block_widget {
    background: var(--rns-blue) !important;
    color: white;
    padding: 10px 10px 10px 10px;
}

.podcasts-table-header {
    padding-bottom: 15px;
}

.podcast-table-podcast-title,
.podcast-table-podcast-episode-title,
.podcast-table-podcast-authors,
.podcast-table-podcast-description {
    padding: 5px 0;
}

.podcast-table-podcast-title.podcast-landing-page {
    margin-top: 10px;
    margin-bottom: 0;
}

.podcast-table-podcast-authors.podcast-landing-page {
    margin-bottom: 10px;
    margin-top: 0;
}

.condensed .podcast-table-podcast-description,
.latest-podcast-info .podcast-table-podcast-description,
.podcast-info .podcast-table-podcast-description:not(.homepage-podcast-table),
.random-podcast .podcast-table-podcast-description {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.random-podcast .podcast-table-podcast-description,
.podcast-info .podcast-table-podcast-description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.5;
    padding: 0;
}

@media screen and (max-width: 768px) {
    .condensed .podcast-table-podcast-description {
        -webkit-line-clamp: 5;
    }
}

.podcast-table-podcast-description.condensed:not(.homepage-podcast-table) {
    /*padding: 10px 0;*/
}

.widget_podcast_landing_page_block_widget {
    padding-bottom: 5px;
}

.podcast-landing-page-block td {
    padding: 10px;
    vertical-align: top;
    width: 33.33%;
    border: none !important;
}

.podcast-item {
    padding: 0 2rem;
}

.latest-podcast-block .podcast-item {
    padding: 0 3rem;
}

.podcast-landing-page-block .podcast-image img {
    height: auto;
}

.previous-episode-podcast-info {
    border-bottom: solid 1px var(--rns-orange);
    flex: 1;
    margin: 0rem 1rem;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 1rem;
}

.bio-podcast-table-podcast-authors {
    display: flex;
    padding: 1rem 2rem;
}

.widget_latest_episode_widget {
    padding: 1rem 0rem;
}

.previous-episode-image img {
    max-width: 104px;
    height: 104px;
    overflow: hidden;
    object-fit: cover;
    object-position: center;
}

.latest-podcast-info-and-player {
    padding-bottom: 1rem;
}

.previous-episode-top-img-title-date {
    display: flex;
    margin-bottom: 1rem;
}

.previous-episode-image {
    margin-right: 1rem;
}

.podcast-table-podcast-episode-title {
    flex-grow: 1;
}

.previous-episode-entry {
    margin: 2rem 2rem;
    border-bottom: var(--rns-orange) solid 2px;
}

.previous-episode-bottom-player {
    padding-bottom: 1rem;
}

progress {
    width: 100%;
}

.playbutton-and-progress-bar {
    display: flex;
    align-items: center;
}

.category .playbutton-and-progress-bar {
    flex-direction: row-reverse;
}

.play-button-container {
    margin-right: 10px;
}

.podcast-progress-container {
    flex-grow: 1;
    display: flex;
}

.play-episode-button img,
button.play-episode-button.play-trailer-button img,
.play-trailer-button img {
    height: 46px;
    background: transparent;
    filter: invert(100%);
}

.podcast-progress-container+.play-episode-button > .play-icon {
    padding-left: 15px;
}

button.play-episode-button {
    background: none;
    border: none;
    padding-top: 15px;
    padding-left: 0px;
}

.podcast-progress {
    width: 100%;
    height: 7px;
    border-radius: 10px;
}

.podcast-progress::-webkit-progress-bar {
    background-color: grey !important;
}

progress::-webkit-progress-value {
    background-color: lightgrey!important;
}

.podcast-progress::-moz-progress-bar {
    background-color: grey;
}

.widget_previous_episodes_widget {
    padding: 1rem 0;
    margin: 1rem 0;
}

.right-side-title-date {
    margin: 0 5px;
}

.play-episode-header {
    padding-bottom: 0.5rem;
}

@media (max-width: 768px) {
    .podcast-column {
        flex-basis: 100%;
        max-width: 100%;
    }
}

/* play trailer button */

.play-trailer-button {
    background-color: transparent;
    border-radius: 5px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: background-color 0.3s ease;
    border: 1px solid white;
    height: 36px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.play-trailer-button .play-icon {
    text-align: center;
    filter: invert(100%);
}

.podcast-table-podcast-title a,
.podcast-table-podcast-authors a,
.podcast-table-podcast-title div,
.social-name a,
.podcast-table-podcast-description,
.podcast-table-podcast-authors-under-title,
.podcast-table-podcast-date,
.podcast-table-podcast-author a,
.podcast-info-bottom-container div,
.previous-episode-podcast-play-episode,
.play-episode-header {
    color: white !important;
    text-decoration: none !important;
}

.article-content-block.article a
.podcast-table-podcast-author a:hover,
.podcast-table-podcast-episode-title a:hover,
.podcast-table-podcast-title a:hover,
.podcast-table-podcast-authors a:hover,
article .post-inner .entry-content a,
.photos-of-the-week-link {
    text-decoration: underline !important;
}

.podcast-table-podcast-authors-under-title {
    margin-bottom: 1rem;
}

.podcast-info-bottom-container {
    padding-bottom: 1rem;
}

.previous-episode-entry:last-of-type {
    border: none;
    margin-bottom: 0;
}

.latest-podcast-block,
.previous-podcasts-block{
    border: none;
}

.latest-podcast-block > .podcast-item > div,
.latest-podcast-info-and-player,
.latest-podcast-info-and-player .latest-podcast-info {
    margin: 10px 0;
}

.latest-podcast-info .podcast-table-podcast-description {
    margin: 20px 0;
}

/* View more episodes styling */

.view-more-episodes-container {
    cursor: pointer; }

.view-more-episodes-container {
    border: 1.5px solid #FA5500;
    text-align: center;
    margin: 2rem 6rem;
    padding: 1rem 2rem;
}

a.view-more-episodes-button {
    color: white !important;
}

.podcast-entry-1.previous-episode-entry {
    margin-top: 0;
}

.podcast-image.latest-episode-image.specific-podcast {
    padding-top: 16px;
}

.category .podcasts-table-header.latest-episode-title {
    border: none !important;
}
/* More Podcasts Styles */

.newsletter-forms-container .widget_podcasts_table {
    padding-bottom: 35px !important;
}

td.podcast-info:first-child {
    border-top: none;
}

.more-podcasts-image-and-info:first-of-type .podcast-info {
    border-top: none;
}

.more-podcasts-image-and-info .podcast-image {
    width: 15rem;
    padding-left: 1rem;
}

.more-podcasts-block .podcast-image {
    text-align: left;
}

.more-podcasts-image-and-info {
    display: flex;
    padding: 2rem 0rem;
}

.more-podcasts-table-header {
    margin: 0rem 1rem;
}

.podcasts-table .podcast-info {
    padding-bottom: 0;
    padding-left: 0;
    color: white;
    margin-top: -2px;
}

.podcasts-table:not(.condensed) .podcast-info {
    border-top: 1.5px solid #FA5500;
}

.more-podcasts-image-and-info .podcast-info {
    border-top: 1px solid #FA5500;
    margin-top: -2.1rem;
    padding-top: 2rem;
    padding-left: 0;
    margin-left: 2rem;
}

.block.content-block.rns-section.leftc-rights-section.widget.newsletter.podcast-template-block {
    background: white;
}

.podcast-table-podcast-authors.homepage-podcast-table {
    padding-top: 2px;
}

.podcast-author-description-1, .podcast-author-description-2 {
    font-size: 18px !important;
    line-height: 25px;
    font-weight: 400 !important;
    font-family: 'Marr Sans Web' !important;
}

/* Mobile styles */
@media (max-width: 768px) {
    .entry-content {
        flex-direction: column !important;
    }

    .podcast-info-top-container,
    .podcast-info-bottom-container,
    .podcast-title-description
    {
        width: 100% !important;
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .social-icon,
    .menu-btn,
    .social-name {
        margin-bottom: 10px !important;
    }

    .podcast-table-podcast-authors-under-title,

    .podcast-author-description-bottom {
        margin-bottom: 20px !important;
    }

    table:not(.condensed) .podcast-table-podcast-title {
        margin-bottom: 10px;
    }

    .podcast-table-podcast-description {
        margin-bottom: 0;
        margin-top: 10px;
    }

    .podcast-template-block.newsletter {
        height: 100%;
    }

    .social-links {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        max-width: none;
        width: 100%;
    }

    .subscribe {
        text-align: center; /* Center align the Subscribe text */
        grid-column: 1 / -1; /* Span across all columns */
        margin-left: 0 !important;
        border-bottom: solid 1px var(--rns-orange);
        padding-bottom: 0.5rem;
        margin-bottom: 1rem;
    }

    .social-links span, .social-link span, i.fa {
        color: white;
        font-size: 20px;
    }

    .podcast-table-podcast-authors img {
        height: 80px;
        min-width: 80px;
    }

    .podcast-info .podcast-table-podcast-authors {
        display: none;
    }

    .podcast-table-podcast-title {
        font-size: 20px;
        text-align: left;
        padding-bottom: 1rem;
    }

    .podcasts-table .podcast-info {
        border-top: none !important;
    }

    .podcast-info {
        padding-right: 5px !important;
    }

    .podcasts-table tr {
        border-bottom: 1px solid #FA5500 !important;
        margin: 0 1.5rem;
    }

    .podcast-table-podcast-authors-under-title {
        display: none;
    }

    .podcast-title-description {
        padding: 2rem;
    }

    .podcast-author-description-bottom {
        margin-left: 0;
        font-size: 16px;
        color: white;
    }

    .podcast-author {
        font-size: 18px;
        line-height: 1rem;
        margin-bottom: 1rem;
    }

    .meet-the-hosts {
        text-align: center;
        font-size: 20px;
    }

    .podcast-table-podcast-title {
        margin-bottom: 0;
        padding: 0;
        text-align: center;
    }

    .podcast-column {
        flex-basis: 100%;
        max-width: 100%;
        display: block;
    }

    .widget_podcast_landing_page_block_widget .podcasts-table-header {
        margin: 0 1.5rem;
    }

    .widget_podcast_landing_page_block_widget .podcast-landing-page-block {
        padding: 0 10px;
    }

    .podcast-landing-page-block td {
        padding: 20px 10px;
        border-bottom: white solid 1px;
        width: 100%;
    }

    .podcast-info {
        padding: 0;
    }

    .bio-podcast-table-podcast-authors.podcast-table-podcast-authors {
        padding: 3rem 3rem;
    }

    .rns-author-section .row {
        display: flex;
        flex-direction: column;
        min-width: 100vw;
        padding: 15px 30px;
    }

    .author-profile-thumbnail {
        text-align: center;
    }

    .author-description {
        text-align: left;
    }

    h3.job-title.desktop-only,
    h2.author-name.desktop-only {
        display:none;
    }

    h2.author-name.desktop-hide {
        padding: 0.5rem 0;
    }

    h3.author-title.desktop-hide {
        margin-bottom: 1rem;
    }

    .post-carousel-title > a {
        font-size: 20px;
        font-weight: 600;
    }

    #religion-hub-carousel-content-slider .post-carousel-title > a {
        font-size: 20px;
        line-height: 23.5px;
    }

    .latest-five-articles-article .headline-5 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 500;
    }

    .featured-latest-five-articles .byline-1 {
       font-size: 15px;
    }

    .faiths-container .eyebrow-1 {
        font-size: 16px;
    }

    .faiths-container .byline-1 {
        font-size: 16px;
    }

    .faith-section-inner .eyebrow-1 {
        padding-top: 10px;
    }

    .faith-section-headline {
        font-size: 18px;
    }

    a#mobile-share-btn {
       margin: 0 !important;
    }

    .category-articles .post-title.headline-3 {
        font-size: 18px !important;
        line-height: 22.5px !important;
        font-weight: 500;
    }

    #opinion-articles-widget .article-title.headline-4 a {
        font-size: 18px;
    }

    #opinion-articles-widget .tagline.excerpt-1 {
        font-size: 16px;
    }

    .section#religion-hub-widget {
       height: 405px;
    }

    .podcast-author-description-1, .podcast-author-description-2 {
        font-size: 16px !important;
        line-height: 22.5px;
    }


    .meet-the-hosts,
    .podcast-table-podcast-title.podcast-page .title-4,
    .podcasts-table-header,
    .podcasts-table-header.podcast-player.latest-episode-title,
    .subscribe span {
        font-family: 'Produkt Web' !important;
        font-size: 20px !important;
    }
}

/* styles for tablet podcast  */
@media (min-width: 768px) and (max-width: 1024px) {
    .newsletter-container div:not(.excerpt-1):not(.clear):not(.sub-to-newsletters-form) {
        padding-bottom: 1px !important;
    }

    .newsletter-container div:not(.excerpt-1):not(.clear):not(.sub-to-newsletters-form) .podcasts-table.latest-podcast-block.podcast-player {
        padding-bottom: 2rem !important;
    }

    .playbutton-and-progress-bar {
        margin-top: 1rem;
    }
}

/*End Podcast Pages*/

.widget.rns-section.category {
    padding: 0 10px 15px;
}

.rns-section.category .title-4:not(.photos-of-the-week) {
    text-align: center;
}

.rns-section.category > hr {
    margin-top: 5px;
}

.row.rns-container.category {
    margin: auto;
}

.content-column .widget_popular_posts_widget {
    margin-left: 0 !important;
}

.podcast-template-container .podcasts-table-header {
    border-bottom: 1.5px solid var(--rns-orange) !important;
    margin-left: 20px;
}

.rns-section.category .byline-2 {
    padding: 5px 0;
    margin-top: 0;
}

.top-half-layout {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    width: 100%;
}

.top-post-left {
    flex: 3;
    margin-right: 40px;
}

.top-post-right {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.top-post-left.category {
    flex: 6;
}

.top-post-right.category {
    flex: 3;
    display: flex;
    flex-direction: column;
}

.top-post-right .post-item {
    margin-bottom: 15px;
}

.top-post-right .post-item.featured-category-article-image {
    margin-bottom: 40px;
}

.post-thumb img {
    width: 100%;
    height: auto;
}

.top-post-right .eyebrow-1 {
    margin-top: 5px;
}

.widget.widget_latest_news_widget {
    background-color: #e6e6e3;
}

.latest-five-articles {
    padding: 20px;
    margin: 0 5px;
}

.latest-five-articles .post-item {
    border-top: 1.5px solid var(--rns-orange);
    margin-top: 15px;
    padding-top: 10px;
}

.latest-five-articles hr{
    display: none;
}

.pagination.category-articles-list {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.pagination.category-articles-list a {
    border: none;
    display: inline;
    vertical-align: top;
}

.featured-category-article-image.category {
    width: 180px;
    height: 145px;
}

.search-page .title-3 {
    margin-left: 20px;
}

.search-page.rns-section.rns-container.banner-layout--five.banner_slider--tab_slider {
    width: 830px;
}

.search-page .headline-3 {
    margin-right: 10px;
}

.search-page .featured-category-article-image.category {
    align-content: center;
}

/* Post styles */
.entry-footer .tags-links a {
    background-color: var(--rns-dark-gray);
}

.navigation-menus .share-buttons {
    display: none !important;
}

@media screen and (max-width: 768px) {
    #page,
    .rns-container {
        margin: 0 !important;
    }

    .block-row {
        flex-direction: column;
    }

    .bottom-footer > .rns-container,
    .featured-main-article {
        padding: 0 !important;
        width: 100%;
    }

    /*Mobile text sizes*/

    /* Size 35px */
    .popular-post-count-small {
        font-size: 35px;
    }

    /*Size 24px*/
    .title-3 {
        font-size: 24px;
    }

    /*Size 20px*/
    .headline-6 {
        font-size: 20px;
    }

    /*Size 16px*/
    .headline-5 {
        font-size: 16px;
    }

    /*End mobile text sizes*/

    .top-post-left.category .post-item figure.post-thumb img {
        width: 97% !important;
    }

    .banner-layout--five .main-banner-slider {
        height: fit-content !important;
        transform: scaleX(1.01);
        left: -2px;
    }

    .featured-three-articles .post-item,
    .featured-three-articles .eyebrow-1,
    .featured-three-articles .post-title {
        margin: 5px 10px;
    }

    .excerpt-4 {
        border-bottom: 1.5px solid var(--rns-orange);
        padding-bottom: 15px;
        margin: 5px 12px 15px 8px;
    }

    .featured-three-articles .byline-1 {
        margin: 10px;
    }

    .featured-three-articles .post-thumb {
        display: none;
    }

    .featured-three-articles {
        min-width: 90%;
    }

    .featured-three-articles hr {
        margin: 20px;
    }

    .latest-five-articles {
        margin: 0 15px 15px 20px;
        min-width: 90%;
    }

    .featured-latest-five-articles > .title-4 {
        margin-bottom: 10px;
    }

    .featured-latest-five-articles .post-item,
    .latest-five-articles .post-item {
        border-top: 1.5px solid var(--rns-orange);
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .featured .featured-latest-five-articles .trailing-posts-wrap {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        column-gap: 15px;
    }

    .trailing-posts-wrap .post-item {
        break-inside: avoid;
    }

    .trailing-posts-wrap .post-item:first-of-type {
        margin: 0 !important;
    }

    aside:not(.article-page-widgets) section:not(.widget_latest_news_widget.category) .trailing-posts-wrap {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-template-rows: 50% 50%;
    }

    .list-of-faith-sections {
        display: flex;
        flex-direction: row;
        overflow-x: auto;
        white-space: nowrap;
        background: transparent;
        margin-right: 0;
        padding: 0;
    }

    .list-of-faith-sections > div {
        padding-right: 10px;
    }

    .list-of-faith-sections-container {
        margin: 0 -15px 15px 0;
    }

    .faiths-section-home {
        display: flex;
        flex-direction: column;
        padding-top: 0 !important;
        min-width: 100vw;
    }

    .faith-container.faith-section-container {
        padding-left: 0;
    }

    .content-column,
    .sidebar-column,
    .content-block.rns-section.lefts-rightc-section,
    .sidebar-block.rns-section.leftc-rights-section,
    .widget:not(#category-articles-widget):not(.rns-section) {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .content-column > .widget {
        padding-right: 15px;
    }

    .sidebar-column > .widget {
        /*margin: 0;*/
    }

    .religion-hub-articles {
        display: flex;
        flex-direction: row;
        overflow-x: auto;
    }

    #religion-hub-mobile-widget {
        display: block;
    }

    #post-carousel-religion-hub,
    #popular-posts-carousel {
        max-height: 200px;
    }

    .slick-dots li::before {
        content: '' !important;
    }

    hr {
        margin: 10px 0;
    }

    .podcasts-table-header+hr {
        margin: 0 10px 15px;
    }

    .category-header {
        margin-bottom: -10px;
    }

    .post-item.featured-category-article-image {
        padding-top: 10px;
    }

    .post-item.featured-category-article-image.category {
        display: none;
    }

    .category-articles .byline-1 > p {
        display: none;
    }

    .category-articles .post-item .byline-1 {
        font-size: 16px;
        font-weight: 500;
    }

    .newsletter-container div:not(.excerpt-1):not(.clear):not(.sub-to-newsletters-form) {
        padding-bottom: 0 !important;
    }

    .newsletter-container .excerpt-1 {
        margin-bottom: 0;
    }

    .sub-to-newsletters-form {
        padding-top: 0 !important;
    }

    .block-row.newsletter-container .newsletter-forms-container {
        order: 2;
    }

    .block-row.newsletter-container div:last-of-type {
        order: 1;
    }

    /*Mobile ordering for article page*/
    .article-page-widgets {
        display: flex;
        flex-direction: column;
    }

    .article-page-widgets > div {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .article-page-widgets .widget_newsletter_sidebar_widget,
    .article-page-widgets .comments-area {
        display: block;
    }

    .article-page-widgets .single-related-posts-section-wrap {
        order: 1;
    }

    .article-page-widgets #article-sidebar-ad-1 {
        order: 2;
        min-height: 150px;
    }

    .article-page-widgets .widget_latest_news_widget {
        order: 3;
        display: flex;
        flex-direction: column;
    }

    .article-page-widgets .widget_popular_posts_widget {
        order: 4;
    }

    .article-page-widgets #article-sidebar-ad-2 {
        order: 5;
        min-height: 150px;
    }

    .article-page-widgets .widget_latest_episode_widget {
        order: 6;
    }

    .article-page-widgets .widget_newsletter_sidebar_widget {
        order: 7;
    }

    .article-page-widgets #mobile-comments {
        order: 8;
    }

    .ap-tc-footnote-text {
        margin: 20px;
        max-width: 85% !important;
    }
}

@media (max-width: 600px) {
    .podcasts-table {
        display: block;
    }

    .podcasts-table tr {
        margin-bottom: 20px;
    }

    .podcasts-table td {
        display: block;
        width: 100%;
    }

    .podcasts-table .podcast-image img {
        max-width: 100px;
    }

    .podcasts-table .podcast-info {
        padding-left: 0;
    }
}

/* Footer styles */
.site-footer.dark_bk {
    border-top: none !important;
}

.bottom-footer .row {
    display: grid;
    grid-template-rows: 0.6fr 1fr 0.6fr;
}

.footer-logo a {
    width: 40%;
    height: auto;
    float: left;
}

.bottom-footer .navigation-menus {
    display: grid;
    grid-template-columns: 2fr 2fr 1fr 2fr 2fr 2fr;
    width: 100%;
    text-align: left;
}

.navigation-menus .column {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.navigation-menus .column-separator {
    width: 1.2px;
    background-color: #6A5E5E;
    margin: 0 auto;
}

.navigation-menus ul {
    list-style: none;
}

.bottom-footer .navigation-menus {
    display: grid;
    grid-template-columns: 2fr 2fr 1fr 2fr 2fr 2fr;
    width: 100%;
    text-align: left;
    gap: 20px;
}

.column {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.column-separator {
    width: 2px;
    background-color: #ccc;
    margin: 0 auto;
}

.footer-end {
    display: grid;
    grid-template-columns: 2fr 3fr;
}

.footer-end .column:first-of-type {
    padding-right: 30px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.footer-end .column:last-of-type {
    padding-left: 30px;
}

.footer-end .column:first-of-type img {
    position: relative;
    float: right;
    padding: 20px;
    margin: auto;
}

.site-footer .bottom-footer {
    background-color: #E5E3DE !important;
    color: var(--rns-black) !important;
}

.footer-end .column:first-of-type {
    padding-right: 30px;
}

.footer-end .column:last-of-type {
    padding-left: 30px;
}

.footer-end .column:first-of-type img {
    position: relative;
    float: right;
    padding: 0 10px;
    width: 115px;
    margin: auto;
}

.footer-end .column:last-of-type .text-block:not(.copyright-info-block) {
    position: relative;
    float: left;
    text-align: left;
    padding: 20px;
}

.site-footer .bottom-footer {
    background-color: #E5E3DE !important;
    color: var(--rns-black) !important;
}

.copyright-info-block {
    text-align: left;
}

.copyright-info-block a {
    text-decoration: underline !important;
}

.copyright-info-block a:hover {
    font-weight: 500;
}

@media screen and (max-width: 768px) {
    .copyright-info-block {
        padding: 5px 0 0;
    }

    .copyright-info-block,
    .bottom-footer .column a {
        font-size: 17px;
    }
}

/* Author Styles */

.author-articles #post-list hr:last-of-type {
    border-color: var(--rns-gray);
}

.author-articles div#pagination {
    padding-left: 0;
    display: flex;
    justify-content: space-between;
}

.author-articles a#next-page-arrow {
    padding-right: 15px;
}

#pagination > span:first-of-type {
    align-self: center;
}

.rns-author-section .row {
    display: flex;
    max-width: 75vw;
    margin: auto;
}

.archive.author .rns-container.rns-author-section .author-profile-thumbnail img {
    height: 211px;
    object-fit: cover;
    min-width: 211px;
    border-radius: 0;
}

.author-social-links {
    display: flex;
    flex-direction: column;
}

.archive.author .rns-container.rns-author-section .author-social-links img {
    width: 30px;
    height: auto;
    border-radius: 0;
}

.author-content p {
    padding: 0.5rem 0rem;
}

.author-content {
    color: var(--rns-black);
}

.author-content p {
    padding: 0.5rem 0rem;
}

.author-social-links {
    margin-top: 1rem;
    font-weight: 0;
}

.author-social-links span {
    font-weight: 400;
    margin-left: 1rem;
    display: inline-block;
    max-width: 20ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.author-website-image-text,
.author-twitter-image-text,
.author-facebook-image-text,
.author-linkedin-image-text,
.author-tiktok-image-text
{
    display: flex;
}

section.author-articles {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
}

.author-articles #category-articles-widget {
    width: 778px;
}

#category-articles-widget > div {
    padding-bottom: 0 !important;
}

.category-article-row > .post-item:first-of-type {
    padding-right: 10px;
}

/* Press release CSS  */
.page-title-headline:not(.about-rns-page-title) {
    font-size: 1.4rem;
    border-bottom: 1px solid var(--rns-orange);
    margin: 2rem;
    margin-top: 1.5rem;
    padding-bottom: 10px;
}

.page-description-header {
    font-weight: bold;
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
}

.tabs {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    margin-bottom: 1rem;
}

.tab-link {
    padding: 0.5rem 1rem;
    border: none;
    background-color: #999;
    cursor: pointer;
    transition: background-color 0.3s;
}

.tab-link.active, .tab-link:hover {
    background-color: var(--rns-blue);
}

.tab-content {
    display: none;
}

.tab-content.show {
    display: block;
}

.rns-static-page-button {
    background-color: var(--rns-blue);
    color: white;
    padding: 0.75rem 1.5rem;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
    width: 326px;
    height: 48px;
}

.rns-button:hover a,
.rns-button:hover {
    background-color: var(--rns-hover);
    color: var(--rns-black) !important;
}

.archive-title {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-template-rows: repeat(1, auto);
    grid-gap: 1.5rem;
}

.flex-column {
    display: flex;
    flex-direction: column;
    margin: 0 3rem;
}

.link-white {
    color: white;
}

/* author mobile styles */

@media (max-width: 768px) {
    section#category-articles-widget {
        width: 100% !important;
    }

    section.author-articles {
        margin-top: 3rem;
    }
}

/* Press Release Mobile Styles */
@media (max-width: 768px) {
    .tabs {
        display: flex;
        flex-direction: column;
    }

    .block.full-width,
    .img-full-width {
        display: none;
    }
}

/* staff page styles */
.bio-modal-icon img {
    height: 21.6px;
}

.bio-modal-hidden-container img {
   float: none;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
}

.bio-modal-container {
    padding: 0 1.5rem 3rem 1.5rem;
    flex: 0 1 30%;
    align-content: center;
    display: flex;
    justify-content: center;
}

/* RNS forms extra styles */


.RNSFORMS-App button {
    background-color: var(--rns-orange) !important;
    box-shadow: none !important;
    border-radius: 3px !important;
}

.RNSFORMS-App > div {
    font-family: 'Marr Sans Web', 'Tahoma', sans-serif
}

.RNSFORMS-App .add-new-item {
    color: white !important;
}

/* removes extra line break on mobile */
@media only screen and (max-width: 767px) {
    .RNSFORMS-App .press-release-form {
        box-shadow: none !important;
        padding: 0rem 2rem!important;
    }

    .mobile-fixed-header-ad #spotim-specific div div {
        height: 50px !important;
    }
}

/* Podcast Template Page Styles */
.rns-container.podcast-template-container {
    display: flex;
}


/* Podcast Individual Page Styles Blocks Layout*/

.block.content-block.rns-section.leftc-rights-section.widget.newsletter.podcast-template-block {
    flex: 1 1 20%;
    color: white;
}

.podcast-template-block .widget-area {
    padding: 0 !important;
}

.podcast-info-container {
    margin-bottom: 1.5rem;
}

.podcast-template-container .block {
    padding: 0;
}

.block-row.rns-container.podcast-header-image.newsletter-container {
    display: block;
    margin-bottom: 0.5rem;
}

.widget_newsletter_sidebar_widget .clear {
    padding-top: 15px;
}

.custom-header-image {
    margin: 0 !important;
}

.widget_podcasts_table .podcasts-table-header {
    text-align: center;
}

.podcasts-table-header.latest-episode-title {
    border-bottom: solid 1px var(--rns-orange) !important;
}

.podcast-right-content-container .latest-podcast-block .playbutton-and-progress-bar {
    display: flex;
}


.podcast-right-content-container {
    max-width: 508px;
}

.random-podcast .podcast-image img {
    max-width: 325px;
}

.custom-header-image img {
    width: 100%;
}

.latest-episode-podcast-play-episode {
    margin-bottom: 1rem;
}
/* mobile styles podcast page Layout */
@media (max-width: 767px) {

    .latest-episode-podcast-play-episode.previous-episode-podcast-play-episode {
        grid-row: 3;
        grid-column: 1/3 span;
        margin-left: 3rem !important;
    }

    .widget_podcasts_table {
        margin-top: 3rem;
        width: 100vw !important;
    }

    .block-row.rns-container.podcast-template-container.desktop-hide {
        flex-wrap: nowrap;
    }

    .latest-podcast-block .previous-episode-podcast-play-episode
    .podcast-item.random-podcast .podcast-table-podcast-description,
    .podcast-template-block-mobile .widget_previous_episodes_widget,
    .podcast-template-block-2 .widget_podcasts_table,
    .podcast-template-block-3 .widget_latest_episode_widget,
    .podcast-template-block-4 .podcast-info-container,
    .podcast-template-block-3 div#latest_episode_widget-6,
    .podcast-template-block-2 div#podcasts_table-4,
    .podcast-template-block-mobile div#podcasts_table-4,
    .podcast-template-block-2 .podcast-title-description,
    .podcast-template-block-2 .podcast-info-bottom-container,
    .podcast-template-block-mobile div#previous_episodes_widget-3 {
        display: none;
    }

    .podcast-info-container {
        margin-top: -4rem;
    }

    .podcast-template-block-3 div#previous_episodes_widget-3,
    .podcast-template-block-3 .widget_previous_episodes_widget,
    div#podcasts_table-2 {
        margin-top: -7rem;
    }
    .block.content-block.rns-section.leftc-rights-section.widget.newsletter.podcast-template-block-3 {
        background: none;
    }

    .podcast-template-block-4 div#podcasts_table-4 {
        margin-top: 3rem;
        padding: 2rem 1rem 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }


    .podcast-template-block-2 .podcast-info-top-container {
        margin-top: -10rem;
    }
    .author-articles #category-articles-widget  {
        padding: 15px;
    }

    .author-articles #category-articles-widget > hr {
        margin: 10px 0;
    }

    .podcasts-table tr:last-of-type {
        border: none !important;
    }

    .lefts-rightc-section .podcasts-table-header {
        padding-bottom: 8px
    }

    .homepage-podcast-table tr {
        padding-top: 10px;
    }

    #podcasts_table-4 .podcasts-table-header {
        border-bottom: solid 1px var(--rns-orange);
        width: 92%;
        text-align: center;
    }

    .widget_latest_episode_widget .podcasts-table-header.latest-episode-title {
        border-bottom: solid 1px var(--rns-orange);
    }

    .podcast-right-content-container .podcast-item.random-podcast .latest-podcast-info-container {
        width: 10rem;
    }

    #mission-title.title-2 {
        margin-top: 1rem;
    }
}

/* News Quiz styles */
@media screen and (min-width: 1025px) {
    .single-poll-container > div:first-of-type {
        padding-left: 10px;
    }

    .quiz-info-container .socials .follow-description {
        white-space: nowrap;
    }
    .quiz-info-container .socials .desktop-share.mobile-hide {
        display: flex;
    }

    .iframe-container, .info-container {
        display: flex;
    }

    .info-container {
        margin: 30px auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
    }

    .iframe-container {
        flex-direction: row;
        margin: auto;
    }

    .quiz-container .iframe-container > div {
        margin: 0 20px;
    }

    .quiz-container .sidebar-block.rns-container.lefts-rightc-section.widget {
        width: 700px;
    }

    .quiz-iframe, .mailchimp-iframe {
        margin: auto;
        height: 630px;
        width: 100%;
        padding: 40px;
        display: inline-block;
    }

    .quiz-iframe {
        flex: 2;
    }

    .mailchimp-iframe {
        flex: 1;
    }

    .follow-description {
        position: relative;
        top: -2px;
        width: 360px;
    }

    .quiz-info-container .socials {
        display: flex;
        align-items: flex-start;
        width: 100px;
        justify-content: right;
        flex-direction: row;
    }

    .quiz-info-container .social-icons-container:not(.footer), .ap-tc-footnote-text {
        padding-left: 30px;
    }

    #mc_embed_signup {
        width: 100% !important;
    }

    .sidebar-column #mc_embed_signup {
        padding: 0;
    }
}

@media screen and (max-width: 1024px) {
    .quiz-description {
        margin: 0 4rem;
    }
    .quiz-info-container .socials {
        text-align: center;
    }
    .mobile-share.desktop-hide {
        display: flex;
    }
    .quiz-info-container .social-icons-container {
        margin-top: 1rem;
    }
    .quiz-info-container a.share-btn, a.copy-link-btn {
        margin-right: 2rem;
        margin-right: 0;
    }
    .quiz-info-container a#mobile-share-btn {
        margin-left: 0;
        margin-right: 0;
    }
    .quiz-info-container .social-icons-container .mobile-share::before {
        width: 0;
    }
    .social-buttons div {
        padding: 0 1rem;
    }
    .quiz-info-container .social-icons-container:not(.footer), .ap-tc-footnote-text {
        padding: 0;
    }
    div#mc_embed_signup {
        padding: 20px 0;
    }

    .mailchimp-iframe,
    .social-buttons {
        width: 100%;
        padding: 0;
    }
    .quiz-info-container .row.rns-section.info-container.widget {
        padding: 2rem;
    }
    .quiz-description {
        margin: 0;
    }

    .quiz-iframe {
        height: 780px;
        margin-top: -30px;
        padding-top: 4rem !important;
    }
}

.quiz-container .mailchimp-iframe {
    font-family: 'Marr Sans Web';
}

.quiz-container .row.rns-section.iframe-container {
    margin-bottom: 40px;
    width: 1140px;
}

/* cookie bar privacy popup  */
div#cookie-law-info-bar {
    width: 70%;
    right: 0;
    background: var(--rns-gray);
    border: 1px solid var(--rns-orange);
    border-bottom: none;
}

.cli-style-v2 .cli-bar-message {
    width: 80% !important;
}

a#wt-cli-accept-all-btn, a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button {
    width: 150px;
}

a#wt-cli-accept-all-btn:hover {
    color: white !important;
}

a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button {
    width: 150px;
    border: solid 1px var(--rns-blue);
    height: 31px;
    margin-left: 1rem !important;
}


@media screen and (max-width: 768px) {
    #cookie-law-info-bar {
        width: 100%;
    }
    a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button {
        margin-left: 0.3rem !important;
    }

    #cookie-law-info-bar[data-cli-style="cli-style-v2"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
        margin-bottom: 8rem;
        border: 1px solid var(--rns-orange);
        padding: 10px 10px;
    }
    div#cookie-law-info-bar {
        width: 90%;
        border-bottom: none;
    }
    .cli-style-v2 .cli-bar-message {
        width: 90% !important;
    }
    .cli-style-v2.cli-bar-container {
        flex-wrap: wrap;
        display: flex;
        justify-content: center;
    }
    .cli-bar-message {
        font-size: 14px;
    }
    a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button,
    a#wt-cli-accept-all-btn, a.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button {
        width: 120px;
    }
}

@media screen and (max-width: 767px) {
    /*Hide widgets on mobile*/
    .widget.widget_press_release_block_widget,
    .mobile-hide,
    .article .widget_podcasts_table > hr,
    .featured-three-articles hr:last-of-type,
    .widget_newsmatic_carousel_widget,
    .article-page-widgets .widget_opinion_sidebar_block_widget,
    .article-page-widgets .anchored-image-speech-bubble,
    .leftc-rights-section:not(.sidebar-block.article):not(.newsletter):not(.search-results):last-of-type,
    .article-page-widgets .featured-latest-five-articles hr,
    .article-page-widgets .progress-container, .article-page-widgets .progress-text {
        display: none !important;
    }
}

@media screen and (min-width: 768px) {
    .desktop-hide,
    span.desktop-hide + .widget_latest_episode_widget,
    .article-page-widgets .widget_newsletter_sidebar_widget,
    .article-page-widgets .widget_latest_episode_widget,
    .article-page-widgets .comments-area {
        display: none !important;
    }
}

/* Podcast Page Layout Mobile */
@media (max-width: 1200px) {
    .podcast-right-content-container {
        max-width: none;
    }

    .newsletter-container > div:first-of-type {
        flex: 0 1 100% !important;
    }

    .podcast-item.specific-podcast > .podcast-image.latest-episode-image img {
        width: 100%;
        height: auto;
        max-width: 100%;
    }
}


/* Styles for RNS */

/* Desktop */
body.site-boxed--layout #page {
    position: relative;
    margin: 20px auto 0;
}

div#gtranslate_menu_wrapper_26036 {
    z-index: 60000;
}

.featured-main-article .slick-list.draggable {
    order: 2;
    max-width: 100%;
    aspect-ratio: 4 / 3;
    height: auto;
    object-fit: cover;
}

#main-banner-section {
    padding: 20px 0 30px;
}

#mc_embed_signup_scroll > .clear {
    margin: auto;
}

#mc_embed_signup .mc-field-group.input-group ul li {
    margin-left: 2px;
}

.popular-posts-widget {
    margin-top: 12px;
}

#menu-hamburger-menu-1 .sub-menu {
    margin-left: 0.5rem;
    margin-top: 0;
}

.block-row.rns-container {
    padding-left: 0;
    padding-right: 0;
}

.post-carousel-title {
    line-height: 1;
}

.newsmatic_sidetoggle_menu_burger {
    align-items: flex-start;
}
.newsmatic_sidetoggle_menu_burger span {
    height: 2px;
}

.byline-1 > p, .excerpt-4 {
    margin-top: 5px;
}

.sidebar-toggle-trigger.slideshow .newsmatic_sidetoggle_menu_burger span:nth-child(1) {
    transform: rotate(45deg) translate(0px, -1px);
}
.sidebar-toggle-trigger.slideshow .newsmatic_sidetoggle_menu_burger span:nth-child(3) {
    transform: rotate(-45deg) translate(-1px, 0);
}
.newsmatic_sidetoggle_menu_burger span:nth-child(2) {
    width: 1.1em !important;
}

.widget-area .byline-1::before {
    font-weight: 500;
}

.widget_popular_posts_widget span.post-count  {
    position: relative;
    top: 20px;
}

.footer div.social-icons-container {
    max-width: 90%;
}

.footer .social-icons-container img {
    height: 22px;
    filter: invert(30%);
    background: none;
    margin-bottom: 8px;
}

.footer-logo {
    max-height: 60%;
    max-width: 75%;
    left: -20px;
    position: relative;
}

.bottom-footer .navigation-menus {
    padding-left: 70px;
    margin-top: -36px;
    line-height: 1.6em;
}

.footer-end {
    padding-left: 170px;
}

.religion-hub-article:first-of-type > .headline-7 {
    margin-top: 0;
}

.religion-hub-article > .headline-7 {
    line-height: 26px;
}

article.religion-hub-article.mobile-hide {
    margin-bottom: 20px;
}

article.religion-hub-article.mobile-hide:last-of-type {
    margin-bottom: 0;
}

/* Category Page Styling */
body.category .top-post-left .eyebrow-1 {
    margin-bottom: 8px;
}
body.category .category-articles.category .category-article-row {
    margin-right: 8px;
}

body.category .featured-category-article-image.category {
    width: 100%;
}

body.category .category-articles.category .category-article-row .byline-1 {
    margin-top: 8px;
}

body.category #pagination {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: center;
    padding: 0 15px 5px;
}

.search-results div#pagination {
    display: flex;
    justify-content: space-between;
}

body.category #post-list {
    margin-right: 0;
}

#header-menu > li > a {
    color: #6A5E5E;
}

.faith-cat-read-more {
    padding: 0;
    border: none;
}

.featured-three-articles .byline-1,
.featured-latest-five-articles .byline-1,
.featured-main-article .byline-2,
article.religion-hub-article .byline-2,
.faith-section-inner .byline-1,
body.category .byline-1 > :not(p) {
    font-weight: 500;
}

.entry-title.headline-6 {
    margin: 0.1rem 0 0.2rem;
}

#opinion-articles-widget .byline-3 {
    font-size: 16px;
    margin-bottom: 5px;
}

#opinion-articles-widget .widget-title {
    margin-bottom: 20px;
}

#opinion-articles-widget .excerpt-1 {
    font-weight: 400;
}

.podcast-table-podcast-episode-title {
    padding: 0;
}

.podcast-right-content-container .playbutton-and-progress-bar {
    margin-left: -15px;
}

.podcast-table-podcast-description.homepage-podcast-table {
    line-height: 22px !important;
}

.podcast-table-podcast-title {
    letter-spacing: 0.5px;
}

.widget_press_release_block_widget .post-item {
    padding-bottom: 0;
}

section.post-donation-callout-container.widget {
    padding: 0 15px 20px 15px;
    border: 1.5px solid var(--rns-orange);
    margin: 0;
    max-width: 100%;
}

section.post-donation-callout-container.widget .donation-callout-btn {
    margin: 10px 15px;
    display: inline-block;
    position: relative;
    padding: 12px;
    background: var(--rns-orange);
    color: white;
}

section.post-donation-callout-container.widget .title-4 {
    font-size: 22px;
    padding-top: 20px;
    text-align: left;
}

.post-template-default footer.entry-footer {
    margin-top: 5px;
    margin-left: 25px;
    margin-bottom: 25px;
    width: 90%;
}

.post-template-default footer.entry-footer .tags-links a {
    padding: 10px 20px;
    margin: 6px 4px;
    display: inline-block;
    margin-bottom: 5px;
}

.category-article-row .post-title.headline-3 {
    margin-bottom: 12px;
}
/* Opinions Text Bubble :before & :after */
.anchored-image-speech-bubble {
    display: none !important;
}

.widget.widget_opinion_sidebar_block_widget, #opinion_sidebar_block_widget-2 {
    border-bottom: 1.5px solid var(--rns-orange);
    margin-bottom: 60px !important;
}

section#opinion_sidebar_block_widget-2:before, .widget_opinion_sidebar_block_widget:before {
    content: ' ';
    position: absolute;
    width: 0px;
    height: 0;
    left: auto;
    right: -1.3px;
    bottom: -40.2px;
    border: 20px solid;
    border-color: var(--rns-orange) var(--rns-orange) transparent transparent;
}

section#opinion_sidebar_block_widget-2:after, .widget_opinion_sidebar_block_widget:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: auto;
    right: 0px;
    bottom: -36.5px;
    border: 19px solid;
    border-color: white white transparent transparent;
}

.category-articles #post-list hr:last-of-type {
    border-color: var(--rns-gray);
}

.podcast-more-episodes-block figure.post-thumb.mobile-hide {
    height: 100%;
}

.podcast-more-episodes-block article.post-item {
    min-height: 220px;
}

.block.content-block.rns-section.lefts-rightc-section.full-width.open-web-above-faiths {
    margin-bottom: 30px;
}

.main-banner-trailing-posts.featured-three-articles {
	margin-top: 8px;
}

.block.article-content-block.article.rns-section.leftc-rights-section {
  padding-bottom: 45px;
}

.category .popular-posts.title-4 {
    text-align: left !important;
    margin-left: 45px !important;
}

.category a.eyebrow-1 {
    font-size: 16px;
}

.category .podcast-table-podcast-description {
    font-size: 18px;
    line-height: 23.5px;
}

/* Mobile */
@media screen and (max-width: 768px) {
    .post-template-default .post-info-block {
        margin-left: 10px;
    }

    #article-sidebar-ad-1, #article-sidebar-ad-2 {
        margin: 45px 0;
    }

    .article-content-block {
        margin-right: 0;
    }

    .sidebar-toggle-trigger.slideshow + div {
        width: 100vw;
        max-width: 300px;
        margin-top: 18px;
        padding-bottom: 300px;
    }

    .rns-section.category > hr {
        margin: 5px 0;
    }

    .sidebar-column > .widget {
        margin: 25px 0 25px;
    }

    .post-template-default footer.entry-footer {
        margin: 10px 4% 15px 4%;
    }

    section.post-donation-callout-container.widget {
        padding: 10px 15px 20px 15px;
        border: 1.5px solid var(--rns-orange);
        margin: 0 5%;
        max-width: 90%;
    }

    section.post-donation-callout-container.widget .donation-callout-btn {
        margin: 0 auto;
        display: block;
        width: 60%;
        position: relative;
        padding: 10px !important;
        border-radius: 6px;
        background: var(--rns-orange);
        color: white;
    }

    section.post-donation-callout-container.widget div {
        margin: 5px 5px 10px;
        text-align: left;
    }

    .site-header.layout--default .search-form-wrap {
        top: 76px !important;
        box-shadow: none;
        background: var(--rns-beige);
        padding: 0 15px 15px 15px !important;
        left: 0 !important;
        right: auto;
    }

    .search-form-wrap form label, .site-header.layout--default .search-submit {
        margin-top: 0;
        border-radius: 0;
    }

    .site-header.layout--default .main-header .site-branding-section {
        /*position: relative;*/
        /*bottom: -55px;*/
    }

    .site-header.layout--default .main-header .site-branding-section .rns-container {
        display: flex;

    }

    .site-header.layout--default .main-header .site-branding-section .rns-container .site-branding {
        padding: 0 5px;
    }

    .site-header.layout--default .main-header .site-branding-section .rns-container .site-title img {
        width: 71px !important;
    }

    .category .rns-section.category .excerpt-4 {
        margin: 5px 0 15px 0;
    }

    .site-header.layout--default .search-wrap {
        /*transform: translate(11px, -26px);*/
    }

    button.menu-toggle {
        transform: translate(-22px, 8px);
    }

    .category .rns-section.category .top-post-left figure.post-thumb {
        margin-left: -20px;
        margin-right: -20px;
    }

    .category .rns-section.category .widget_latest_news_widget .featured-latest-five-articles {
        padding: 15px 0;
    }

    .category .main-banner-trailing-posts.featured-three-articles .post-item,
    .category .main-banner-trailing-posts.featured-three-articles .post-title {
        margin: 5px 0;
    }

    .category .main-banner-trailing-posts.featured-three-articles .byline-1 {
        margin-top: 0;
        margin-left: 0;
    }

    .category .main-banner-trailing-posts.featured-three-articles article:first-of-type .headline-2 {
        margin-top: -5px;
        margin-bottom: 10px;
    }

    .category .main-banner-trailing-posts.featured-three-articles hr {
        margin: 10px 0;
    }

    .site-header.layout--default .main-header .site-branding-section .row {
        flex-direction: row;
        width: 100%;
        margin-left: 0;
        gap: 12%
    }

    .fixed-header .row {
        gap: 3%;
    }

    .site-header.layout--default .main-header .site-branding-section .row .donate-button-container {
        max-width: 33%;
    }

    .site-header.layout--one .order--buttons-logo-social .social-icons-wrap {
        border: none;
    }

    .podcasts-table td {
        padding: 10px 15px;
    }

    .latest-five-articles {
        margin: 0 15px 15px 20px;
    }


    #main-banner-section .featured-main-article .headline-1 {
        margin-left: 10px;
    }

    .social-icons-container img {
        height: 27px;
        transform: scale(0.85);
        filter: invert(0%);
    }

    .mobile-share.desktop-hide {
        position: relative;
        margin: 0 20px 0 -20px;
    }

    a#share-copy-link-bottom:nth-of-type(2),
    a.share-btn:nth-of-type(2),
    a#mobile-share-btn:nth-of-type(2) {
        margin: 0;
    }

    #religion-hub-widget {
        padding-top: 0;
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        overflow-y: hidden;
    }

    #religion-hub-widget .title-4 {
        padding-bottom: 15px !important;
        font-size: 22px;
    }

    #religion-hub-widget .post-carousel-title {
        margin-top: 190px;
    }

    #religion-hub-widget .post-element {
        height: 330px;
    }

    #religion-hub-widget ul.slick-dots {
        top: -105px;
    }

    #religion-hub-widget .byline-4 {
        margin-top: 70px;
    }

    #religion-hub-widget ul.slick-dots:nth-child(3),
    .content-block .widget.widget_popular_posts_widget.category ul.slick-dots:nth-child(3) {
        display: none !important;
    }

    #post-carousel-religion-hub ul.slick-dots > li > button,
    .content-block .widget.widget_popular_posts_widget.category ul.slick-dots > li > button {
        position: relative;
        left: -10px;
    }

    #post-carousel-religion-hub .post-element .byline-1 {
        margin: 0.75rem 0;
        font-weight: 500;
    }

    #post-carousel-religion-hub .post-element .excerpt-2 {
        line-height: 22.4px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    #post-carousel-religion-hub .slick-list.draggable {
        max-height: 350px;
        overflow-y: hidden;
    }

    .faith-section-container {
        padding-left: 0;
    }

    .faiths-section-home {
        display: flex;
        flex-direction: column;
        padding-top: 0 !important;
        min-width: 90vw;
        max-width: 100vw;
        padding-bottom: 20px !important;
    }

    .list-of-faith-sections-container {
        margin: 10px -15px 15px 0;
    }

    .list-of-faith-sections > div, .list-of-faith-sections .child-category, .list-of-faith-sections .grandchild-category {
        padding-right: 10px;
        padding-left: 0;
    }

    .list-of-faith-sections > div {
        margin-right: 10px;
    }

    .content-block.rns-section.lefts-rightc-section:not(.category), .content-column > .widget {
        padding-right: 0;
    }

    button.menu-toggle, #newsmatic_menu_burger {
        align-items: flex-start;
    }

    .newsmatic_sidetoggle_menu_burger span:nth-child(2), #newsmatic_menu_burger span:nth-child(2) {
        width: 1.1em !important;
    }

    .site-footer .bottom-footer {
        padding: 10px 20px 20vh 20px;
    }

    .site-footer .bottom-footer .rns-container, .bottom-footer .row {
        display: flex;
    }

    .footer-logo {
        max-height: 60px;
        max-width: 100%;
        width: 100%;
        display: flex;
        margin: .5em .5em 1em .5em;
    }

    .footer-logo a,
    .footer-logo img {
        width: 70%;
        height: auto;
        float: left;
        object-fit: contain;
        object-position: left;
        margin-left: 12px;
    }

    .widget .post-item figure.post-thumb {
        margin-bottom: 12px;
    }

    .column-separator { display: none; }

    .bottom-footer .navigation-menus {
        display:grid;
        grid-template-columns: 50% 50%;
        grid-template-rows: auto auto;
        grid-column-gap: 0;
        grid-row-gap: 0;
        padding-left: 0;
        padding-top: 10px;
    }

    .bottom-footer .navigation-menus .column {
        display:flex;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .bottom-footer .row .footer-end {
        margin-left: -10px;
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        padding-left: 0;
    }

    .footer-end .column:first-of-type, .footer-end .column:last-of-type {
        padding: 1em 1em 0 1em;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #popular-posts-carousel {
        max-height: 100%;
    }

    #popular-posts-carousel .slick-list.draggable {
        height: 100%
    }

    #popular-posts-carousel .slick-slide .popular-post img {
        display: block;
        max-height: 240px;
        height: auto;
        width: 100%;
        aspect-ratio: 3 / 4;
        object-fit: cover;
    }

    .popular-posts-wrap .slick-track article .post-element {
        flex: 0 1 100%;
        padding-left: 0;
    }

    .popular-posts-wrap .slick-track article {
        align-items: flex-start;
    }

    .popular-posts-wrap ul.slick-dots {
        top: -15px;
    }

    .article-page-widgets .popular-posts-wrap ul.slick-dots {
        top: -20px;
        left: -10px;
    }

    .popular-posts.title-4 {
        font-size: 22px;
    }
    .podcasts-table {
        padding: 0 15px !important;
    }
    .podcasts-table tr {
        margin: 0 0 0 0;
    }
    .podcasts-table td.condensed {
        padding: 0px 20px 0px 0 !important;
        vertical-align: top;
    }

    .widget_podcasts_table .podcasts-table .podcast-image {
        padding-left: 0;
        padding-top: 0;
        margin-top: 10px;
    }

    .featured-main-article .slick-list.draggable {
        max-width: 100%;
        aspect-ratio: 16 / 9;
    }

    #nav_menu-3 {
        margin-top: 10px;
    }

    /* Disable scroll on the body */
    body.no-scroll {
        overflow: hidden;
    }

    .sidebar-toggle {
        overflow-y: auto;
        max-height: 100vh;
        display: flex;
        flex-direction: column;
    }

    .sidebar-toggle > section,
    .sidebar-toggle > div {
        flex-shrink: 0;
    }

    .post-title.headline-1 {
        line-height: 30.42px;
        font-size: 26px;
    }

    .article.content-block .eyebrow-1 {
        padding-left: 12px;
        margin-top: 20px;
    }

    .podcast-table-podcast-description.condensed.homepage-podcast-table {
        font-family: "Marr Sans Web", Helvetica, sans-serif !important;
        font-size: 16px;
    }

    .podcasts-table tbody {
        border-top: 1.5px solid #FA5500 !important;
    }

    .wp-caption-text, .image-caption {
        font-size: 15px;
        line-height: 21px;
        color: #6A5E5E;
    }


    .faith-section-inner .entry-title.headline-6 {
        line-height: 23px;
    }

    .featured-main-article .headline-1 {
        font-size: 28px;
        line-height: 33px;
    }

    .social-icons-container.after-article,
    .widget.widget_popular_posts_widget {
        margin: 0;
    }

    .social-links-mobile-pod-show .podcast-info-bottom-container,
    .social-links-mobile-pod-hide .social-links,
    .social-links-mobile-pod-show .podcast-title-description {
        display: none;
    }

    .content-column .podcast-table-podcast-description.condensed.homepage-podcast-table {
        line-height: 22.4px;
    }

    .entry-header .social-icons-and-comment-btn {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
    }

    .social-icons-container.after-article,
    .social-links-mobile-pod-show,
    .mobile-podcast-show-view .bio-podcast-table-podcast-authors.podcast-table-podcast-authors,
    .previous-episode-bottom-player,
    .mobile-podcast-show-view .podcasts-table.previous-podcasts-block,
    .mobile-podcast-show-view .podcast-item.specific-podcast,
    .mobile-podcast-show-view .podcasts-table-header.latest-episode-title,
    .mobile-podcast-show-view .podcast-title-description,
    .social-links-mobile-pod-hide {
        padding: 0 !important;
    }

    .mobile-podcast-show-view .podcasts-table-header.latest-episode-title {
        margin: 0 15px !important;
    }

    .mobile-podcast-show-view .widget.widget_previous_episodes_widget {
        padding: 20px 10px 0 !important;
    }

    .mobile-podcast-show-view .previous-episode-entry {
        margin: 20px 12px 20px 12px;
        border-bottom: var(--rns-orange) solid 1.5px;
    }

    .mobile-podcast-show-view .playbutton-and-progress-bar {
        margin-bottom: 10px;
    }

    .bio-podcast-table-podcast-authors.podcast-table-podcast-authors {
        margin: 20px 30px;
    }

    .podcast-table-podcast-description {
        font-size: 16px;
    }

    .mobile-podcast-show-view .widget.widget_previous_episodes_widget {
        padding: 20px !important;
        margin-top: -30px;
    }

    .post-info-block {
        display: flex;
    }

    .after-article .mobile-share.desktop-hide {
        gap: 20px;
    }

    .view-more-episodes-container {
        margin: 2rem;
    }

    td.popular-category-post {
        margin: 0 !important;
        padding: 0 !important;
    }

    .category .widget.widget_popular_posts_widget.category .popular-post-table-row {
        display: flex;
        width: 100%;
        justify-content: flex-start;
        flex-direction: column;
    }

    .popular-post-table-row .popular-post img {
        height: 240px;
        width: 100%;
    }

    .category .eyebrow-1 {
        margin-left: 0 !important;
    }

    .podcast-table-podcast-title .title-4 {
        font-size: 24px;
        border-bottom: 1.5px solid var(--rns-orange);
        text-align: center;
        padding-bottom: 5px !important;
    }

    .quiz-container .row.rns-section.iframe-container {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .aligncenter, .alignnone {
        width: 93vw !important;
        max-width: 500px;
    }

    .category .post-title.headline-1 {
       font-size: 28px;
       line-height: 33px;
    }

    .category .post-title.headline-2 {
      font-size: 20px !important;
      line-height: 24px;
      font-weight: 600;
    }

    .category #author-articles .headline-3, .content-column .headline-3 {
      font-size: 18px;
      font-weight: 500;
      line-height: 22.5px;
    }

   .podcast-template-container .podcast-table-podcast-description {
      font-size: 16px;
      line-height: 22.5px;
    }

    .podcast-info-top-container .subscribe {
      font-size: 20px;
      font-weight: 500;
    }

    .podcast-info-top-container .subscribe,
    .podcast-table-podcast-title .title-4,
    .widget .podcasts-table-header.latest-episode-title {
        padding-bottom: 15px !important;
    }

    .podcast-template-container .podcast-table-podcast-episode-title.specific-podcast a {
        font-size: 18px;
        line-height: 22.5px;
    }

    .podcast-template-container .eyebrow-2.podcast-table-podcast-title {
        text-align: left;
    }

    .podcast-template-container .podcast-table-podcast-episode-title a {
        font-size: 18px;
        line-height: 22.5px;
    }

    .podcast-template-container .podcast-table-podcast-date {
        padding-top: 8px;
    }

    .previous-episode-image {
        margin-right: 15px;
    }

    .archive.author .rns-container.rns-author-section .row {
        padding-top: 0;
    }

    .rns-author-section h2.author-name.desktop-hide {
        padding-top: 0;
    }

    .rns-author-section .author-description p {
        font-size: 16px;
        line-height: 22.5px;
    }

    .podcast-item.specific-podcast {
        display: flex;
        align-content: space-between;
    }

    .previous-episode-image img {
        max-width: 80px;
        height: 80px;
    }

    .right-side-title-date {
        margin: 0 5px;
    }


    .podcast-template-block .podcast-item.specific-podcast > .podcast-image.latest-episode-image img {
        width: 80px;
        height: 80px;
        max-width: 100%;
    }

    .podcast-template-block .podcast-image.latest-episode-image.specific-podcast {
        text-align: left;
    }

    .podcast-template-block .latest-podcast-info > .desktop-hide {
        display: none;
    }

    .latest-podcast-info-and-player {
        padding-bottom: 0;
    }

    .podcast-template-block .podcast-image.latest-episode-image.specific-podcast {
        width: 191px;
    }

    .latest-five-articles-article .post-title {
        line-height: 22px !important;
    }

    figure .post-title a {
        font-size: 18px;
    }

    h2.author-name.desktop-hide {
        margin-top: 20px;
    }

    .article .podcast-table-podcast-title.random-podcast {
        text-align: left;
    }

    .article .latest-episode-podcast-play-episode.previous-episode-podcast-play-episode {
        margin: 0 !important;
    }

    .article .podcast-item.random-podcast {
        margin-left: 18px;
    }

    .article .widget.widget_podcasts_table {
        display: none;
    }

    .wp-caption {
        width: 100%;
   }
}

/* footer sizing on article pages */
@media only screen and (max-width: 768px) {
    .article-footer .row {
        width: 105%;
    }
}

@media only screen and (max-width: 320px) {
    .article-header .main-header.order--buttons-logo-social.below-ad.main-header-fixed {
        width: 100vw;
    }
}


/* footer styles */
@media (max-width: 767px) {
    .bottom-footer .navigation-menus {
        margin-top: -10px;
    }

    .navigation-menus .social-icons-container.footer {
        margin-left: -8px;
    }

    a.share-btn, a.copy-link-btn {
        margin: 0;
    }

    /*News*/
    .bottom-footer .column:nth-of-type(1) {
        order: 1;
    }

    /*Faiths*/
    .bottom-footer .column:nth-of-type(2) {
        order: 2;
    }

    /*Services*/
    .bottom-footer .column:nth-of-type(4) {
        order: 4;
    }

    /*Stay in touch*/
    .bottom-footer .column:nth-of-type(5) {
        order: 5;
    }

    /*Social*/
    .bottom-footer .column:nth-of-type(6) {
        order: 6;
    }

    /*About*/
    .bottom-footer .column:nth-of-type(7) {
        order: 3;
    }
}

@media only screen and (max-width: 320px) {
    .b.about-rns-column {
        margin-top: -13rem;
    }
}
