/**
Theme Name: Authentic News
Theme URI: https://ascendoor.com/themes/authentic-news/
Author: Ascendoor
Author URI: https://ascendoor.com/
Version: 1.0.1
Requires PHP: 7.4
Tested up to: 6.5
Requires at least: 5.0
Template: ace-news
Text Domain: authentic-news
Description: Authentic News ( child theme of Ace News ) is a specialized WordPress theme tailored for various news-related websites such as magazines, blogs, publishers, and online gaming magazines. It offers multiple demos to kickstart your site, presenting a flexible layout with customizable color options and diverse blog designs. The theme prioritizes SEO optimization and features a widget-based design for easy content management. Its full responsiveness ensures smooth functionality across all devices, from mobiles to desktops. Renowned for its simplicity, user-friendly interface, modern appearance, and creative elements, Authentic News is an ideal choice for those seeking a polished online presence. Take a closer look at the demo here: https://demos.ascendoor.com/authentic-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.

Authentic 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/
*/
/* root colors */
:root {
    --site-title-color: #ff9b38;
	--primary-color: #ff9b38;
}

/* banner css */
.banner-section.banner-style-3 .banner-container-wrapper {
	display: flex;
	gap: 14px;
	padding-bottom: 20px;
}

@media (max-width: 991px) {
	.banner-section.banner-style-3 .banner-container-wrapper {
		flex-direction: column;
	}
}

.banner-section.banner-style-3 .banner-container-wrapper .recent-stories {
	width: 30%;
}

@media (max-width: 991px) {
	.banner-section.banner-style-3 .banner-container-wrapper .recent-stories {
		width: 100%;
		order: 2;
	}
}

.banner-section.banner-style-3 .banner-container-wrapper .recent-stories .post-wrapper {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.banner-section.banner-style-3 .banner-container-wrapper .recent-stories .post-wrapper .blog-post-container .blog-post-inner {
	min-height: 100px;
}

.banner-section.banner-style-3 .banner-container-wrapper .recent-stories .post-wrapper .blog-post-container .blog-post-inner .blog-post-detail {
	align-self: center;
}

.banner-section.banner-style-3 .banner-container-wrapper .recent-stories .post-wrapper .blog-post-container .blog-post-inner .blog-post-detail .entry-title {
	font-size: var(--font-small);
	margin-block: unset;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.banner-section.banner-style-3 .banner-container-wrapper .banner-slider-part {
	width: 70%;
}

@media (max-width: 991px) {
	.banner-section.banner-style-3 .banner-container-wrapper .banner-slider-part {
		width: 100%;
		order: 1;
	}
}

.banner-section.banner-style-3 .banner-container-wrapper .banner-slider-part .slick-track {
	font-size: 0;
}

.banner-section.banner-style-3 .banner-container-wrapper .banner-slider-part .slick-track .slick-slide .blog-post-container .blog-post-inner {
	min-height: 555px;
}

@media (max-width: 425px) {
	.banner-section.banner-style-3 .banner-container-wrapper .banner-slider-part .slick-track .slick-slide .blog-post-container .blog-post-inner {
		min-height: 420px;
	}
}

.banner-section.banner-style-3 .banner-container-wrapper .banner-slider-part .slick-track .slick-slide .blog-post-container .blog-post-inner .blog-post-detail .entry-title {
	font-size: var(--font-xlarge);
	line-height: 1.1;
}

.banner-section.banner-style-3 .banner-container-wrapper .banner-slider-part .slick-track .slick-slide .blog-post-container .blog-post-inner .blog-post-detail p.post-excerpt {
	font-size: var(--font-base);
}

/* author widget */
.blog-author-section.author-style-1 {
	container-type: inline-size;
}

.blog-author-section.author-style-1 .author-container {
	padding: 30px 30px 20px;
	border-radius: var(--radius);
	text-align: start;
	background: var(--inner-bg);
	position: relative;
}

@container (min-width: 992px) {
	.blog-author-section.author-style-1 .author-container {
		display: grid;
		grid-template-columns: 1fr 2fr;
		row-gap: 10px;
		column-gap: 20px;
		padding: 30px;
	}
}

.site-footer .blog-author-section.author-style-1 .author-container {
	background: #161616;
	border: 1px solid #1e1e1e;
}

@container (min-width: 992px) {
	.blog-author-section.author-style-1 .author-container .author-info {
		grid-row: span 2;
		border-inline-end: 1px dashed var(--primary-color);
		padding-inline-end: 20px;
	}
}

.blog-author-section.author-style-1 .author-container .author-info .author-image img {
	box-shadow: 2px 2px 4px 0px var(--border-clr);
	width: 100%;
	height: 200px;
	object-fit: cover;
	border-radius: 4px;
}

.blog-author-section.author-style-1 .author-container .author-info .author-bio {
	padding-bottom: 10px;
}

.blog-author-section.author-style-1 .author-container .author-info .author-bio .author-name {
	color: var(--clr-text);
	margin: 0;
	font-size: calc(var(--font-normal) - 5px);
	font-weight: 600;
}

.site-footer .blog-author-section.author-style-1 .author-container .author-info .author-bio .author-name {
	color: #fff;
}

.blog-author-section.author-style-1 .author-container .author-info .author-bio .author-address {
	margin: 0;
	font-size: var(--font-small);
	color: var(--clr-text-light);
}

.blog-author-section.author-style-1 .author-container .author-description {
	border-top: 1px dashed var(--primary-color);
	padding-top: 10px;
	margin: 0;
	font-size: calc(var(--font-small) + 2px);
	color: var(--clr-text);
}

@container (min-width: 992px) {
	.blog-author-section.author-style-1 .author-container .author-description {
		align-self: end;
		border: unset;
	}
}

.site-footer .blog-author-section.author-style-1 .author-container .author-description {
	color: #fff;
}

.blog-author-section.author-style-1 .author-container .social-links {
	margin-top: 10px;
	display: flex;
	gap: 10px;
}

.blog-author-section.author-style-1 .author-container .social-links li {
	border: none;
}

.blog-author-section.author-style-1 .author-container .social-links a {
	font-size: var(--font-small);
	color: var(--clr-text);
	margin-right: 0;
}

.blog-author-section.author-style-1 .author-container .social-links a:focus-within, .blog-author-section.author-style-1 .author-container .social-links a:hover {
	color: var(--primary-color);
}

/* grid list post */
.grid-list-posts .grid-list-posts-wrapper .blog-post-container:nth-child(1) {
    grid-row: 1;
}
.grid-list-posts.style-2 .main-wrap .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-categories {
 display: block;
} 

.column-2 .grid-list-posts .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .entry-title, .site-footer .grid-list-posts .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .entry-title {
    font-size: var(--font-base);
}

.grid-list-posts .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .entry-title {
    font-size: var(--font-normal);
}

.secondary-widgets-area .grid-list-posts .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-excerpt, .site-footer .grid-list-posts .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-excerpt, aside .grid-list-posts .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-excerpt {
    display: none;
}

/* list-layout */
.blog-post-container.list-layout .blog-post-inner .blog-post-image + .blog-post-detail {
	padding-block: 16px;
	padding-inline-end: 6px;
}

.blog-post-container.list-layout .blog-post-inner .blog-post-detail {
	padding: 10px;
}

/* social widget */

.widget_ace_news_social_icons ul.social-links li.menu-item > a::before {
	background-color: var(--bg-clr);
	border: 1px solid;
}

.site-footer .widget_ace_news_social_icons ul.social-links li.menu-item > a::before {
	background-color: #363535;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="facebook.com"]::before {
	color: #3b5999;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="twitter.com"]::before {
	color: #55acee;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="instagram.com"]::before {
	color: #c32aa3;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="youtube.com"]::before {
	color: #cd201f;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="discord.com"]::before {
	color: #5865f2;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="dribbble.com"]::before {
	color: #ea4c89;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="google.com"]::before {
	color: #dd4b39;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="line.me"]::before {
	color: #00b900;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="linkedin.com"]::before {
	color: #0e76a8;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="medium.com"]::before {
	color: #66cdaa;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="messenger.com"]::before {
	color: #006aff;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="paypal.com"]::before {
	color: #3b7bbf;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="pinterest.com"]::before {
	color: #e60023;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="reddit.com"]::before {
	color: #ff5700;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="skype.com"]::before {
	color: #00aff0;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="slack.com"]::before {
	color: #ecb22e;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="snapchat.com"]::before {
	color: #fffc00;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="spotify.com"]::before {
	color: #1db954;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="stackoverflow.com"]::before {
	color: #f47f24;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="telegram.org"]::before {
	color: #229ed9;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="twitch.tv"]::before {
	color: #6441a5;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="vimeo.com"]::before {
	color: #86c9ef;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="whatsapp.com"]::before {
	color: #34b7f1;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="wordpress.com"], .widget_ace_news_social_icons ul.social-links .widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="wordpress.com"]::before, .widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="wordpress.org"]::before {
	color: #21759b;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="youtube.com"]::before {
	color: #c4302b;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="tumblr.com"]::before {
	color: #35465d;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="flickr.com"]::before {
	color: #f40083;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="yahoo.com"]::before {
	color: #6001d2;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="soundcloud.com"]::before {
	color: #ff5500;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="vk.com"]::before {
	color: #45668e;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="qq.com"]::before {
	color: #09f;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a[href*="weibo.com"]::before {
	color: #fa005e;
}

.widget_ace_news_social_icons ul.social-links li.menu-item > a .screen-reader-text {
	inset-inline-start: unset;
    transform: unset;
}

/* two column */
.two-column-posts.style-2 .two-column-posts-wrapper .single-column-posts-wrapper .blog-post-container {
	margin-block-end: 14px;
}

.two-column-posts.style-2 .two-column-posts-wrapper .single-column-posts-wrapper .blog-post-container:last-child {
	margin-block-end: 0;
}

.two-column-posts.style-2 .two-column-posts-wrapper .single-column-posts-wrapper .blog-post-container.list-layout .blog-post-inner .blog-post-image img {
	aspect-ratio: 1/0.7;
}

.two-column-posts.style-2 .two-column-posts-wrapper .single-column-posts-wrapper .blog-post-container.list-layout .blog-post-inner .blog-post-detail {
	align-self: center;
}

.site-footer .two-column-posts.style-2 .two-column-posts-wrapper .single-column-posts-wrapper .blog-post-container.list-layout .blog-post-inner .blog-post-detail .post-categories {
	display: none;
}

@container (min-width: 600px) {
	.two-column-posts.style-2 .two-column-posts-wrapper .single-column-posts-wrapper .blog-post-container.list-layout .blog-post-inner .blog-post-detail .entry-title {
		font-size: calc(var(--font-base) - 2px);
	}
}

@container (max-width: 600px) {
	.two-column-posts.style-2 .two-column-posts-wrapper .single-column-posts-wrapper .blog-post-container.list-layout .blog-post-inner .blog-post-detail .entry-title {
		font-size: calc(var(--font-small) + 2px);
	}
}

.site-footer .two-column-posts.style-2 .two-column-posts-wrapper .single-column-posts-wrapper .blog-post-container.list-layout .blog-post-inner .blog-post-detail .entry-title {
	font-size: var(--font-small);
}

/* primary and secondary widget area responsive */
@media (max-width: 1024px) {
    .main-widget-area .widget-area-wrapper.frontpage-left-sidebar,
    .main-widget-area .widget-area-wrapper.frontpage-right-sidebar {
        flex-direction: column;
    }
    .main-widget-area .widget-area-wrapper .primary-widgets-area {
        width: 100%;
    }
    
    .main-widget-area .widget-area-wrapper .secondary-widgets-area {
        width: 100%;
    }
}

a.scroll-to-top.scroll-style-1::after {
	-webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 358.77 200.68'><circle cx='179.38' cy='21.93' r='21.93'/><circle cx='179.38' cy='74.2' r='21.93'/><circle cx='179.38' cy='126.48' r='21.93'/><circle cx='179.38' cy='178.75' r='21.93'/><circle cx='231.87' cy='74.2' r='21.93'/><circle cx='231.87' cy='126.48' r='21.93'/><circle cx='231.87' cy='178.75' r='21.93'/><circle cx='284.35' cy='126.48' r='21.93'/><circle cx='284.35' cy='178.75' r='21.93'/><circle cx='336.84' cy='178.75' r='21.93'/><circle cx='126.9' cy='74.2' r='21.93'/><circle cx='126.9' cy='126.48' r='21.93'/><circle cx='126.9' cy='178.75' r='21.93'/><circle cx='74.41' cy='126.48' r='21.93'/><circle cx='74.41' cy='178.75' r='21.93'/><circle cx='21.93' cy='178.75' r='21.93'/></svg>");
	mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 358.77 200.68'><circle cx='179.38' cy='21.93' r='21.93'/><circle cx='179.38' cy='74.2' r='21.93'/><circle cx='179.38' cy='126.48' r='21.93'/><circle cx='179.38' cy='178.75' r='21.93'/><circle cx='231.87' cy='74.2' r='21.93'/><circle cx='231.87' cy='126.48' r='21.93'/><circle cx='231.87' cy='178.75' r='21.93'/><circle cx='284.35' cy='126.48' r='21.93'/><circle cx='284.35' cy='178.75' r='21.93'/><circle cx='336.84' cy='178.75' r='21.93'/><circle cx='126.9' cy='74.2' r='21.93'/><circle cx='126.9' cy='126.48' r='21.93'/><circle cx='126.9' cy='178.75' r='21.93'/><circle cx='74.41' cy='126.48' r='21.93'/><circle cx='74.41' cy='178.75' r='21.93'/><circle cx='21.93' cy='178.75' r='21.93'/></svg>");
}
