/**
Theme Name: Perfect News
Theme URI: https://ascendoor.com/themes/perfect-news/
Author: Ascendoor
Author URI: https://ascendoor.com/
Version: 1.0.2
Requires PHP: 7.4
Tested up to: 6.8
Requires at least: 5.0
Template: ascendoor-news
Text Domain: perfect-news
Description: Perfect News ( child theme of Ascendoor News ) is a WordPress theme designed specifically for various types of websites related to news, including magazines, publishers, blogs, editors, online and gaming magazines, and personal blogs. It provides impressive demos for a quick start, featuring a flexible layout with numerous color options and diverse blog designs. The theme is optimized for SEO, utilizing a widget-based design that allows extensive customization for easy content management. With full responsiveness, it ensures seamless functionality across a range of devices, including mobile devices, tablets, laptops, and desktops. This WordPress magazine theme is known for its simplicity, user-friendly interface, contemporary appearance, and creative elements. Explore the demo at: https://demos.ascendoor.com/perfect-news/
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-background, custom-logo, custom-colors, custom-menu, featured-images, threaded-comments, translation-ready, theme-options, footer-widgets, full-width-template, left-sidebar, right-sidebar, news, blog

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Perfect News is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/* Section header start */
body.artistic-design.modern-design .section-header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	margin-bottom: 10px;
}
body.artistic-design.modern-design .section-header .widgettitle,
body.artistic-design.modern-design .section-header .widget-title,
body.artistic-design.modern-design .section-header .section-title {
	font-size: var(--font-size-base);
	line-height: 1.2;
	margin-top: 0;
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: 0;
	color: var(--clr-foreground);
	flex-grow: 1;
	position: relative;
	display: flex;
	align-items: center;
	padding-inline-start: 10px;
}
body.artistic-design.modern-design .section-header .widgettitle::before,
body.artistic-design.modern-design .section-header .widget-title::before,
body.artistic-design.modern-design .section-header .section-title::before {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: auto;
	left: 0;
	display: block;
	width: 40px;
	height: 120%;
	content: '';
	opacity: .2;
	transform: translateY(-50%);
	background-color: transparent;
	background-image: radial-gradient(currentColor 1px, transparent 1px);
	background-position: 1px 1px;
	background-size: 5px 5px;
}
body.artistic-design.modern-design .section-header .widgettitle::after,
body.artistic-design.modern-design .section-header .widget-title::after,
body.artistic-design.modern-design .section-header .section-title::after {
	content: "";
	border: 1px solid rgba(155, 155, 155, 0.3);
	border-width: 1px 0;
	margin-inline-start: 10px;
	flex-grow: 1;
	height: 4px;
}
body.artistic-design.modern-design .section-header a {
	padding: 5px 0;
	font-size: var(--font-size-sm);
	color: var(--clr-foreground);
	text-decoration: none;
}
body.artistic-design.modern-design .section-header a:focus, 
body.artistic-design.modern-design .section-header a:hover {
	color: var(--theme-color);
}
body.artistic-design.modern-design .section-header a::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-family: Font Awesome\ 5 Free;
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f105";
	margin-inline-start: 5px;
}
body.rtl.artistic-design.modern-design .section-header a::after {
	content: "\f104";
}
/* Section header end */
/* Common CSS start */
body.artistic-design.modern-design {
	--border-radius-all: 15px;
}
body.artistic-design.modern-design .mag-post-category.with-background a,
body.artistic-design.modern-design .mag-post-category a {
	border-radius: 4px;
	line-height: 1;
	padding: 5px 8px;
	overflow: hidden;
	color: #fff;
	transition: all 0.3s ease;
    opacity: 1;
    position: unset;
    isolation: unset;
	background-color: var(--cat-color);
}
body.artistic-design.modern-design .mag-post-category.with-background a::before, 
body.artistic-design.modern-design .mag-post-category a::before{
    display: none;
}
body.artistic-design.modern-design .mag-post-category.with-background a:focus, 
body.artistic-design.modern-design .mag-post-category.with-background a:hover,
body.artistic-design.modern-design .mag-post-category a:focus,
body.artistic-design.modern-design .mag-post-category a:hover {
	transform: translateY(-3px) translateZ(0);
}
body.artistic-design.modern-design .mag-post-category.with-background:not(.with-background) a::after,
body.artistic-design.modern-design .mag-post-category:not(.with-background) a::after {
	display: none;
}
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design),
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design),
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design) {
	position: relative;
	min-height: 380px;
	isolation: isolate;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	overflow: hidden;
}
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design) .mag-post-img,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design) .mag-post-img,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design) .mag-post-img {
	position: absolute;
	inset: 0;
	z-index: -1;
}
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design) .mag-post-img > a,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design) .mag-post-img > a,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design) .mag-post-img > a {
	display: block;
	height: 100%;
	width: 100%;
	line-height: 0;
}
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design) .mag-post-img > a:focus,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design) .mag-post-img > a:focus,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design) .mag-post-img > a:focus {
	outline-offset: 1px;
	outline-color: var(--clr-foreground);
}
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design) .mag-post-img > a img,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design) .mag-post-img > a img,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design) .mag-post-img > a img {
	aspect-ratio: unset;
}
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail {
	padding: 20px;
	padding-top: 0;
	margin-top: 100px;
	text-align: center;
	position: relative;
	isolation: isolate;
	min-height: 130px;
	border-radius: var(--border-radius-all);
}
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail::before,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail::before,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail::before {
	content: " ";
	position: absolute;
	inset: 12px 0 0 0;
	background-color: var(--clr-background);
	z-index: -1;
	transition: all 0.3s ease;
}

body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail .mag-post-title,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail .mag-post-title,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail .mag-post-title {
	margin: 0 0 13px;
}

body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail .mag-post-title a,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail .mag-post-title a,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail .mag-post-title a {
	display: inline;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	background: var(--clr-background);
	color: var(--clr-foreground);
	padding: .198em .4em .3em;
	filter: url(#ascendoor-title-highlight);
}
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail .mag-post-title a:focus, 
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail .mag-post-title a:hover,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail .mag-post-title a:focus,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail .mag-post-title a:hover,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail .mag-post-title a:focus,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail .mag-post-title a:hover {
	color: var(--primary-color);
}

body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail, 
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail {
	background: var(--alpha-bg);
	color: #fff;
}

body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail::before, 
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail::before,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail::before,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail::before,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail::before,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail::before {
	transform: translateY(100%);
}

body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-meta .posted-on a,
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-meta .post-date a,
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-meta .byline a,
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-meta .post-author a, 
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-meta .posted-on a,
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-meta .post-date a,
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-meta .byline a,
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-meta .post-author a,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-meta .posted-on a,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-meta .post-date a,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-meta .byline a,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-meta .post-author a,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-meta .posted-on a,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-meta .post-date a,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-meta .byline a,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-meta .post-author a,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-meta .posted-on a,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-meta .post-date a,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-meta .byline a,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-meta .post-author a,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-meta .posted-on a,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-meta .post-date a,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-meta .byline a,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-meta .post-author a {
	color: #fff;
}
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-excerpt, 
body.artistic-design.modern-design .grid-layout .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-excerpt,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-excerpt,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-excerpt,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design):focus-within .mag-post-detail .mag-post-excerpt,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design):hover .mag-post-detail .mag-post-excerpt {
	color: #fff;
}

body.artistic-design.modern-design .grid-layout .mag-post-single.tile-design,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.tile-design,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.tile-design {
	overflow: visible;
}

body.artistic-design.modern-design .grid-layout .mag-post-single.tile-design .mag-post-img::before,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.tile-design .mag-post-img::before,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.tile-design .mag-post-img::before {
	border-radius: var(--border-radius-all);
}

body.artistic-design.modern-design .grid-layout .mag-post-single.tile-design .mag-post-detail,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.tile-design .mag-post-detail,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.tile-design .mag-post-detail {
	padding: 0;
	padding-top: 50px;
	background-image: unset;
	display: flex;
	flex-direction: column;
	border-end-start-radius: var(--border-radius-all);
}
body.artistic-design.modern-design .grid-layout .mag-post-single.tile-design .mag-post-detail .mag-post-category,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.tile-design .mag-post-detail .mag-post-category,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.tile-design .mag-post-detail .mag-post-category {
	order: 1;
	padding-inline: 15px;
}

body.artistic-design.modern-design .grid-layout .mag-post-single.tile-design .mag-post-detail .mag-post-title,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.tile-design .mag-post-detail .mag-post-title,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.tile-design .mag-post-detail .mag-post-title {
	order: 3;
	margin: 0;
	max-width: 90%;
	position: relative;
	isolation: isolate;
}

body.artistic-design.modern-design .grid-layout .mag-post-single.tile-design .mag-post-detail .mag-post-title a,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.tile-design .mag-post-detail .mag-post-title a,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.tile-design .mag-post-detail .mag-post-title a {
	line-height: 1.4;
	background: var(--clr-background);
	color: var(--clr-foreground);
	display: inline-block;
	padding: 5px 15px;
	border-start-end-radius: var(--border-radius-all);
	border-end-start-radius: var(--border-radius-all);
}

body.artistic-design.modern-design .grid-layout .mag-post-single.tile-design .mag-post-detail .mag-post-title a:focus, 
body.artistic-design.modern-design .grid-layout .mag-post-single.tile-design .mag-post-detail .mag-post-title a:hover,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.tile-design .mag-post-detail .mag-post-title a:focus,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.tile-design .mag-post-detail .mag-post-title a:hover,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.tile-design .mag-post-detail .mag-post-title a:focus,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.tile-design .mag-post-detail .mag-post-title a:hover {
	color: var(--primary-color);
}
body.artistic-design.modern-design .grid-layout .mag-post-single.tile-design .mag-post-detail .mag-post-title::before,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.tile-design .mag-post-detail .mag-post-title::before,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.tile-design .mag-post-detail .mag-post-title::before {
	position: absolute;
	content: "";
	inset-inline-start: 0;
	bottom: 0;
	width: 30px;
	height: 30px;
	z-index: -1;
	background-color: var(--clr-background);
}

body.artistic-design.modern-design .grid-layout .mag-post-single.tile-design .mag-post-detail .mag-post-meta,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.tile-design .mag-post-detail .mag-post-meta,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.tile-design .mag-post-detail .mag-post-meta {
	gap: 10px;
	order: 2;
	padding-inline: 15px;
	padding-block-end: 9px;
}

body.artistic-design.modern-design .grid-layout .mag-post-single.tile-design .mag-post-detail .mag-post-meta .post-author a,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.tile-design .mag-post-detail .mag-post-meta .post-author a,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.tile-design .mag-post-detail .mag-post-meta .post-author a {
	color: var(--white);
}

body.artistic-design.modern-design .grid-layout .mag-post-single.tile-design .mag-post-detail .mag-post-meta .post-date a,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.tile-design .mag-post-detail .mag-post-meta .post-date a,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.tile-design .mag-post-detail .mag-post-meta .post-date a {
	color: var(--white);
}

body.artistic-design.modern-design .grid-layout .mag-post-single.tile-design .mag-post-detail .mag-post-excerpt,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.tile-design .mag-post-detail .mag-post-excerpt,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.tile-design .mag-post-detail .mag-post-excerpt {
	color: var(--white);
}
body.artistic-design.modern-design .grid-layout .mag-post-single.tile-design:focus-within,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.tile-design:focus-within,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.tile-design:focus-within {
	outline: thin dotted var(--clr-foreground);
	outline-offset: 1px;
}

body.artistic-design.modern-design .grid-layout .mag-post-single.list-design,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.list-design,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.list-design {
	display: flex;
	gap: 20px;
}

body.artistic-design.modern-design .grid-layout .mag-post-single.list-design .mag-post-img,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.list-design .mag-post-img,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.list-design .mag-post-img {
	width: 30%;
}

body.artistic-design.modern-design .grid-layout .mag-post-single.list-design .mag-post-img + .mag-post-detail,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.list-design .mag-post-img + .mag-post-detail,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.list-design .mag-post-img + .mag-post-detail {
	width: calc(70% - 20px);
}

body.artistic-design.modern-design .grid-layout .mag-post-single.list-design .mag-post-detail,
body.artistic-design.modern-design .magazine-frontpage-section .mag-post-single.list-design .mag-post-detail,
body.artistic-design.modern-design .ascendoor-widget .mag-post-single.list-design .mag-post-detail {
	padding: 0;
	align-self: center;
	flex-grow: 1;
}
/* Common CSS end */
/* Banner CSS start */
.banner-section.banner-section-style-3 .banner-section-wrapper {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1023px) {
	.banner-section.banner-section-style-3 .banner-section-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.banner-section.banner-section-style-3 .banner-section-wrapper {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
}

.banner-section.banner-section-style-3 .banner-section-wrapper .slider-part:nth-child(1) {
	grid-column: span 2;
	grid-row: span 2;
	width: 100%;
}

@media (min-width: 1024px) {
	.banner-section.banner-section-style-3 .banner-section-wrapper .slider-part:nth-child(1) {
		grid-column: 2/4;
	}
}

@media (max-width: 767px) {
	.banner-section.banner-section-style-3 .banner-section-wrapper .slider-part:nth-child(1) {
		grid-column: span 1;
		grid-row: span 1;
	}
}

.banner-section.banner-section-style-3 .banner-section-wrapper .slider-part:nth-child(1) .mag-post-single {
	min-height: 500px;
}

.artistic-design.modern-design .banner-section.banner-section-style-3 .banner-section-wrapper .slider-part:nth-child(1) .mag-post-single {
	display: flex !important;
}

@media (max-width: 767px) {
	.artistic-design.modern-design .banner-section.banner-section-style-3 .banner-section-wrapper .slider-part:nth-child(1) .mag-post-single {
		min-height: 350px;
	}
}

.artistic-design.modern-design .banner-section.banner-section-style-3 .banner-section-wrapper .slider-part:nth-child(1) .mag-post-single .mag-post-detail {
	min-height: 90px;
}

.banner-section.banner-section-style-3 .banner-section-wrapper .slider-part:nth-child(1) .mag-post-single .mag-post-detail .mag-post-title {
	font-size: var(--font-size-md);
}

@media (min-width: 1024px) {
	.banner-section.banner-section-style-3 .banner-section-wrapper .mag-post-single:nth-child(2) {
		grid-column-start: 1;
		grid-row-start: 1;
	}
}

.artistic-design.modern-design .banner-section.banner-section-style-3 .banner-section-wrapper .mag-post-single:not(:nth-child(1)) {
	min-height: 220px;
}

.artistic-design.modern-design .banner-section.banner-section-style-3 .banner-section-wrapper .mag-post-single:not(:nth-child(1)) .mag-post-detail {
	min-height: 90px;
}

@media (min-width: 1024px) {
	.banner-section.banner-section-style-3 .banner-section-wrapper .mag-post-single:not(:nth-child(1)) .mag-post-img > a img {
		aspect-ratio: 1/.5;
	}
	.banner-section.banner-section-style-3 .banner-section-wrapper .mag-post-single:not(:nth-child(1)) .mag-post-detail .mag-post-title {
		font-size: calc(var(--font-size-sm) + 2px);
	}
}
/* Banner CSS end */
/* Tag section CSS Start */
.artistic-design.modern-design .tag-section .tag-section-wrapper ul li a {
    border-radius: 4px;
	line-height: 1;
	padding: 5px 8px;
	overflow: hidden;
	color: #fff;
	transition: all 0.3s ease;
	background-color: var(--primary-color);
    
    font-weight: normal;
    position: unset;
    isolation: unset;
    opacity: 1;
}
.artistic-design.modern-design .tag-section .tag-section-wrapper ul li a::before {
    display: none;
}
.artistic-design.modern-design .tag-section .tag-section-wrapper ul li a:focus, 
.artistic-design.modern-design .tag-section .tag-section-wrapper ul li a:hover {
	transform: translateY(-3px) translateZ(0);
}
/* Tag section CSS end */
/* Flash News CSS start */
.artistic-design.modern-design .flash-news-ticker {
	margin-bottom: 20px;
}
.artistic-design.modern-design .flash-news-ticker .flash-news-ticker-wrapper {
	border-start-end-radius: 7px;
	border-end-end-radius: 7px;
}
.artistic-design.modern-design .flash-news-ticker .flash-news-ticker-wrapper .title-part .title-wrap {
	border-start-start-radius: 7px;
	border-end-start-radius: 7px;
}
.artistic-design.modern-design .flash-news-ticker .flash-news-ticker-wrapper .flash-news-part .mag-post-title-wrap .flash-img {
	border-radius: 5px;
}
/* Flash News CSS end */

/* Grid widget CSS start */
.magazine-grid-section.style-2 .magazine-grid-section-wrapper {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

@container (max-width: 991px) {
	.magazine-grid-section.style-2 .magazine-grid-section-wrapper {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@container (max-width: 600px) {
	.magazine-grid-section.style-2 .magazine-grid-section-wrapper {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.magazine-grid-section.style-2 .magazine-grid-section-wrapper .mag-post-single:nth-child(1),
.magazine-grid-section.style-2 .magazine-grid-section-wrapper .mag-post-single:nth-child(2) {
	grid-column: span 2;
}

@container (max-width: 600px) {
	.magazine-grid-section.style-2 .magazine-grid-section-wrapper .mag-post-single:nth-child(1),
	.magazine-grid-section.style-2 .magazine-grid-section-wrapper .mag-post-single:nth-child(2) {
		grid-column: span 1;
	}
}
/* Grid widget CSS end */
/* Tile List widget CSS start */
.magazine-tile-list-section.style-2 .magazine-tile-list-section-wrapper {
	row-gap: 30px;
	column-gap: 20px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
@container (max-width: 600px) {
	.magazine-tile-list-section.style-2 .magazine-tile-list-section-wrapper {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.magazine-tile-list-section.style-2 .magazine-tile-list-section-wrapper .mag-post-single:not(:first-child) {
	border-radius: var(--border-radius-all);
}

.classic-design .magazine-tile-list-section.style-2 .magazine-tile-list-section-wrapper .mag-post-single:not(:first-child) {
	background-color: var(--light-bg-color);
}

.magazine-tile-list-section.style-2 .magazine-tile-list-section-wrapper .mag-post-single:not(:first-child) .mag-post-img {
	display: none;
}

.magazine-tile-list-section.style-2 .magazine-tile-list-section-wrapper .mag-post-single:not(:first-child) .mag-post-detail {
	border-radius: 5px;
	width: 100%;
}
.magazine-tile-list-section.style-2 .magazine-tile-list-section-wrapper .mag-post-single:first-child {
	grid-row: span 3;
	grid-column: span 2;
}

@container (max-width: 600px) {
	.magazine-tile-list-section.style-2 .magazine-tile-list-section-wrapper .mag-post-single:first-child {
		grid-column: span 1;
		grid-row: span 1;
	}
}

@container (max-width: 480px) {
	.magazine-tile-list-section.style-2 .magazine-tile-list-section-wrapper .mag-post-single:first-child .mag-post-excerpt {
		display: none;
	}
}

.artistic-design.modern-design .magazine-tile-list-section.style-2 .magazine-tile-list-section-wrapper .mag-post-single:first-child .mag-post-excerpt {
	display: none;
}
.magazine-tile-list-section.style-2 .magazine-tile-list-section-wrapper .mag-post-single.list-design {
	container-type: inline-size;
}

@container (max-width: 600px) {
	.magazine-tile-list-section.style-2 .magazine-tile-list-section-wrapper .mag-post-single.list-design .mag-post-detail .mag-post-title {
		font-size: calc(var(--font-size-sm) + 2px);
	}
}

@container (max-width: 375px) {
	.magazine-tile-list-section.style-2 .magazine-tile-list-section-wrapper .mag-post-single.list-design .mag-post-detail .mag-post-title {
		margin: 0 0 5px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		font-size: var(--font-size-sm);
	}
}

@container (max-width: 375px) {
	.magazine-tile-list-section.style-2 .magazine-tile-list-section-wrapper .mag-post-single.list-design .mag-post-detail .mag-post-excerpt {
		display: none;
	}
}
/* Tile List widget CSS end */
/* Social widget CSS start */
.artistic-design.modern-design .widget_ascendoor_news_social_icons ul.social-links a {
	border-radius: 5px;
}
/* Social widget CSS end */

/* archive Layout CSS start */
body.artistic-design .magazine-archive-layout.grid-layout .mag-post-single:not(.tile-design):not(.list-design) {
	min-height: 480px;
}
/* archive Layout CSS end */

/* Footer CSS start */
.artistic-design.modern-design .site-footer .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail::before {
	background-color: var(--footer-bg-color);
}

.artistic-design.modern-design .site-footer .ascendoor-widget .mag-post-single:not(.tile-design):not(.list-design) .mag-post-detail .mag-post-title a {
	background-color: var(--footer-bg-color);
}

.artistic-design.modern-design .site-footer .ascendoor-widget .mag-post-single.tile-design .mag-post-detail .mag-post-title a {
	background-color: var(--footer-bg-color);
}

.artistic-design.modern-design .site-footer .ascendoor-widget .mag-post-single.tile-design .mag-post-detail .mag-post-title::before {
	background-color: var(--footer-bg-color);
}
/* Footer CSS end */