/*
 * Theme Name:  Newsreader Child
 * Theme URI:   https://newsreader.codesupply.co/
 * Description: Newsreader Child Theme
 * Author:      Code Supply Co.
 * Author URI:  https://codesupply.co/
 * Template:    newsreader
 * Version:     1.0.0
 */

/* Copy any classes from parent theme here. They will override the parent's version. */
:root {
	--cs-header-initial-height: 40px;
	--cs-header-height: 40px;
	--cs-header-topbar-height: 70px;
	--cs-header-border-width: 1px;
	--cs-offcanvas-width: 100%;
	--cs-entry-content-width: 1044px;
	--cs-entry-content-large-width: 1044px;
	--cs-entry-content-medium-width: 688px;
	--cs-entry-content-full: 1400px;
	--cs-layout-elements-border-radius: 2px;
	--cs-thumbnail-border-radius: 0px;
	--cs-button-border-radius: 4px;
	--cs-input-border-radius: 4px;
	--cs-avatar-border-radius: 50%;
	--cs-adminmbar-offset: 0px;
	--cs-underline-bg-position: left 98%;
}
a.cs-heading__link span,.cs-heading__link:after{
    color: #ef3e2f !important;
}
.single-post .cs-entry__post-meta {
    display: none;
}
.cs-entry__header .cs-entry__content {
    width: 100%;
    max-width: 1448px;
/*     padding: 0 24px; */
}
.cs-sidebar__area .is-style-cs-numbered-layout li:before {
	content: none !important;
}
.cs-sidebar__area .is-style-cs-numbered-layout li:has(.wp-block-latest-posts__featured-image) {
    grid-template-columns: 66px 0px 1fr;
}
.cs-sidebar__area a {
    font-weight: 500 !important;
    font-size: 17px !important;
}
.cs-footer__logo:has(img) img {
    height: 50px;
}
.elementor[data-elementor-type="wp-post"] .elementor-widget-image img {
    margin: 0;
    display: flex;
    justify-content: left;
}
.elementor[data-elementor-type="wp-post"] .elementor-widget-image figcaption {
	text-align: left;
}
.is-style-cs-tile-layout li .wp-block-latest-posts__meta {
	display: none !important;
}
.cs-entry__inner.cs-entry__content.cs-overlay-content:before {
    position: absolute;
    content: "";
    height: 160px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
	background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 1));
}
.bigposts .cs-entry__inner.cs-entry__content.cs-overlay-content:before {
	height: 160px;
}
.cs-posts__tile .cs-entry__title {
    position: relative;
}
.cs-entry__inner.cs-entry__content.cs-overlay-content {
    position: static;
}
.wp-block-heading {
    color: #EF3E2F;
}
.block-3 ul.wp-block-latest-posts__list li {
    padding: 12px 0;
}
.block-3 ul.wp-block-latest-posts__list li {
    border-bottom: 1px solid #ddd;
}
.wp-block-search .wp-block-search__input {
	min-height: 54.5px !important;
}
.cs-sidebar-right .widget_block {
    background: var(--cs-site-background);
    padding: 19px !important;
    border: 1px solid #d2dce3;
}
.widget_block.widget_search {
    border: none;
    background: transparent;
    padding: 0 !important;
}
.single .cs-entry__content-wrap,.single .entry-content {
    max-width: inherit !important;
    margin: 0 !important;
    padding: 0px 10px;
	background: var(--cs-site-background);
}
.single .cs-entry__content-wrap,.single .entry-content .elementor[data-elementor-type="wp-post"] {
    margin-top: 10px !important;
}
.wp-block-search .wp-block-search__label {
    width: 100%;
}
.cs-site {
    padding-bottom: 4rem;
    margin: 0 !important;
}
.cs-posts__tile .cs-entry__content {
	padding-bottom: 10px !important;
}
.cs-entry__footer, .cs-entry__comments {
	justify-content: left !important;
}
.cs-entry__footer {
	padding-left: 20px;
}
.cs-entry__media {
    display: none;
}
.single .cs-posts-area .cs-entry__outer {
    box-shadow: 0px 1px 1px 2px #f1f1f1;
    padding: 15px;
    background: var(--cs-site-background);
}
.wp-block-latest-posts__content-inner:before {
    background: #000;
    opacity: 0.4;
    position: absolute;
    content: "";
    height: 65px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
}
.is-style-cs-tile-layout li .wp-block-latest-posts__content-inner {
	padding: 10px !important;
}
.is-style-cs-tile-layout li .wp-block-latest-posts__post-title {
    position: relative;
}
body[data-scheme="dark"] .cs-sidebar-right .widget_block {
    background: transparent;
}
.cs-page__archive-count {
    display: none;
}
.cs-read-next {
    padding: 25px;
    background: var(--cs-site-background);
}
body[data-scheme="dark"] .single {
	padding: 0;
    background: transparent;
}
body[data-scheme="dark"] .single .cs-entry__content-wrap,body[data-scheme="dark"] .single .entry-content {
	background: transparent;
}
.cs-entry__footer-top {
	border: none !important;
}
.cs-entry__footer {
    border-top: 1px solid var(--cs-color-border);
}
.cs-content-area p {
	text-align: justify;
}
.cs-entry__post-meta .cs-meta-category:before {
	z-index: 9;
}
.trending .cs-posts__horizontal .cs-entry__outer {
    align-items: normal;
}
a.wp-block-latest-posts__post-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    line-height: 16px;
    max-height: 59px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    align-items: flex-start !important;
    text-overflow: -o-ellipsis-lastline;
}
section.cs-custom-content-header-after {
    margin: 20px auto 0;
}
.addtoany_share_save_container {
    position: absolute;
    right: 0px;
    top: -25px;
}
.swiper-slide {
    max-width: 900px;
}
.cs-entry__header {
    padding-bottom: 45px;
}
#wptu-ticker-style-1 {
    border-color: #273B8B !important;
}
#wptu-ticker-style-1 .wptu-style-label {
    background-color: #273B8B !important;
}
#wptu-ticker-style-1 .wptu-style-label > span {
    border-color: transparent transparent transparent #273B8B !important;
}
.cs-entry__header {
    padding-bottom: 30px;
}
.single-post .cs-breadcrumbs {
    margin-bottom: 1rem;
}
section.cs-custom-content-header-after {
    max-width: 900px;
}
button.pum-close.popmake-close {
    font-size: 16px !important;
    line-height: 19px !important;
    font-family: sans-serif !important;
}
#mc_embed_signup_scroll .optionalParent p {
    display: none;
}
.cs-read-next__grid .cs-entry__title {
    letter-spacing: -0.02em;
    font-weight: 500 !important;
}
.cs-breadcrumbs a {
    color: #EF3E2F !important;
}
.cs-header__nav-inner > li > a:hover span {
    color: #ef3e2f !important;
}
.cs-heading__link:hover span, .cs-heading__link:hover:after,.cs-entry__post-meta .cs-meta-category:hover:before {
    color: #161616 !important;
}
.cs-footer__copyright,.cs-breadcrumbs .breadcrumb_last,.cs-entry__excerpt,.cs-entry__footer-date {
    color: #161616 !important;
}
.archive .cs-page__title {
    margin-bottom: 0;
    display: none;
}
.cs-page__header:not(:last-child) {
    margin-bottom: 0 !important;
}
.cs-footer__logo:has(img) img {
    height: 35px;
}
#mc_embed_signup {
	width: 100% !important;
}
#mc_embed_signup form {
	margin: 0 !important;
}
.cs-header__burger-toggle {
	display: none !important;
}
.cs-header__nav-inner > li.current-menu-ancestor > a > span span, .cs-header__nav-inner > li.current-menu-item > a > span span {
    color: #ef3e2f !important;
}
.addtoany_list:hover a:not(:hover) span {
    opacity: .7;
}
.addtoany_list a:hover img, .addtoany_list a:hover span {
    opacity: 1;
}
.wp-block-search .wp-block-search__button {
	margin-left: 0 !important;
}
.cs-header.cs-scroll-sticky .cs-logo-desktop {
	display: block !important;
}

.post-author-social-items {
	position: absolute;
    right: 20px;
    top: 20px;
}

.cs-entry__content-wrap {
	max-width: none !important;
}

@media (min-width: 992px) {
    .cs-header__inner-desktop:not(:has(.cs-col-center)) .cs-col-left {
        flex: 8 !important;
    }
	.cs-footer__item-inner {
       	flex-direction: row !important;
		justify-content: space-between;
	}
	.cs-entry__header-standard {
        margin-top: 1rem !important;
    }
	.cs-header .cs-logo-mobile {
    	display: block !important;
		height: auto;
		width: 170px;
	}
	.cs-header__inner-mobile,.cs-header__offcanvas-toggle {
		display: flex !important;
	}
	.cs-header__inner-desktop {
		display: none !important;
	}
}
@media (min-width: 1400px) {
    .cs-header__burger-toggle {
		display: flex !important;	
	}
	.cs-header .cs-logo-mobile,.cs-header__inner-mobile {
    	display: none !important;
	}
	.cs-header__inner-desktop {
		display: flex !important;
	}
	.cs-header__offcanvas-toggle {
		display: none !important;
	}
}
@media (max-width: 991px) {
	.cs-footer__item-bottom-bar .cs-footer__item-inner {
		align-items: center !important;
	}
	.cs-footer__item-bottom-bar .cs-footer__col {
		justify-content: center !important;
	}
	.cs-logo-mobile .cs-header__logo img {
		height: 35px;
	}
	section.cs-custom-content-header-after {
		padding: 0 25px;
	}
	.slick-slider {
		display: table !important;
		table-layout: fixed !important;
		width: 100% !important;
	}
	.cs-site {
		padding-bottom: 2rem;
	}
}

.cs-posts__tile .cs-entry__title {
    color: var(--cs-color-secondary)
}
.cs-entry__title a {
	color: var(--cs-color-secondary, var(--cs-color-title)) !important;
}
.elementor-icon-list-items,.ekit-post-list-wrapper { list-style: none; }
.cs-header__logo img { height: 40px !important; }
.leadership .elementor-widget-wrap { padding: 0px 10px !important; }
.tc-banner .elementor-widget-wrap { padding: 0px 20px !important; }
.one-category-mosaic .elementor-widget-wrap { padding: inherit !important; }
section.cs-custom-content-header-after { margin-top: 0px !important; }
.cs-entry__header.cs-entry__header-standard { margin: 0px; padding: 0px; }