/**
Theme Name: Reliable News
Theme URI: https://ascendoor.com/themes/reliable-news/
Author: Ascendoor
Author URI: https://ascendoor.com/
Version: 1.0.1
Requires PHP: 7.4
Tested up to: 6.6
Requires at least: 5.0
Template: bright-news
Text Domain: reliable-news
Description: Reliable News ( child theme of Bright 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/reliable-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.

Reliable 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/
*/

/* Primary Root Color
--------------------------------------------- */
:root {
	--primary-color: #0075ba;
}

/* Banner Section
--------------------------------------------- */
.banner-section.banner-style-3 .banner-container-wrapper {
	display: grid;
	gap: 6px;
	width: 100%;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 1300px) {
	.banner-section.banner-style-3 .banner-container-wrapper {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 425px) {
	.banner-section.banner-style-3 .banner-container-wrapper {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.banner-section.banner-style-3 .banner-container-wrapper .banner-slider-part:nth-child(1) {
	grid-row: span 2;
	grid-column: span 2;
	width: 100%;
}

@media (max-width: 425px) {
	.banner-section.banner-style-3 .banner-container-wrapper .banner-slider-part:nth-child(1) {
		grid-row: span 1;
		grid-column: span 1;
	}
}

.banner-section.banner-style-3 .banner-container-wrapper .banner-slider-part:nth-child(1) .slick-track {
	font-size: 0;
}

.banner-section.banner-style-3 .banner-container-wrapper .banner-slider-part:nth-child(1) .slick-track .slick-slide .blog-post-container .blog-post-inner {
	min-height: 540px;
}

@media (max-width: 425px) {
	.banner-section.banner-style-3 .banner-container-wrapper .banner-slider-part:nth-child(1) .slick-track .slick-slide .blog-post-container .blog-post-inner {
		min-height: 420px;
	}
}

.banner-section.banner-style-3 .banner-container-wrapper .banner-slider-part:nth-child(1) .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:nth-child(1) .slick-track .slick-slide .blog-post-container .blog-post-inner .blog-post-detail p.post-excerpt {
	font-size: var(--font-base);
}

.banner-section.banner-style-3 .banner-container-wrapper .banner-slider-part:nth-child(1):hover .slick-arrow {
	visibility: visible;
}

.banner-section.banner-style-3 .banner-container-wrapper .blog-post-container:nth-child(2) .blog-post-inner, .banner-section.banner-style-3 .banner-container-wrapper .blog-post-container:nth-child(n + 4) .blog-post-inner {
	min-height: 263px;
}

.banner-section.banner-style-3 .banner-container-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .entry-title, .banner-section.banner-style-3 .banner-container-wrapper .blog-post-container:nth-child(n + 4) .blog-post-inner .blog-post-detail .entry-title {
	font-size: var(--font-normal);
	line-height: 1.1;
}

@media (max-width: 1300px) {
	.banner-section.banner-style-3 .banner-container-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .entry-title, .banner-section.banner-style-3 .banner-container-wrapper .blog-post-container:nth-child(n + 4) .blog-post-inner .blog-post-detail .entry-title {
		font-size: var(--font-normal);
	}
}

.banner-section.banner-style-3 .banner-container-wrapper .blog-post-container:nth-child(3) {
	grid-row: span 2;
	grid-column: span 1;
}

@media (max-width: 425px) {
	.banner-section.banner-style-3 .banner-container-wrapper .blog-post-container:nth-child(3) {
		grid-row: span 1;
		grid-column: span 1;
	}
}

.banner-section.banner-style-3 .banner-container-wrapper .blog-post-container:nth-child(3) .blog-post-inner {
	min-height: 540px;
}

@media (max-width: 425px) {
	.banner-section.banner-style-3 .banner-container-wrapper .blog-post-container:nth-child(3) .blog-post-inner {
		min-height: 260px;
	}
}

.banner-section.banner-style-3 .banner-container-wrapper .blog-post-container:nth-child(3) .blog-post-inner .blog-post-detail .entry-title {
	font-size: var(--font-normal);
	line-height: 1.1;
}

@media (max-width: 1300px) {
	.banner-section.banner-style-3 .banner-container-wrapper .blog-post-container:nth-child(3) .blog-post-inner .blog-post-detail .entry-title {
		font-size: var(--font-normal);
	}
}

/* Grid List Section
--------------------------------------------- */
.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 14px;
}

@media (max-width: 1024px) {
	.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 600px) {
	.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1), .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) {
	grid-row: span 3;
	grid-column: span 1;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-image, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-image {
	position: relative;
	line-height: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-image img, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-image img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	transform: scale(1);
	transition: all 0.3s ease;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-categories, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-categories {
	margin: 0;
	padding: 0;
	line-height: 0;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-categories span, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-categories span {
	font-size: 0;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-categories li, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-categories li {
	list-style: none;
	display: inline-block;
	padding-bottom: 6px;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-categories a, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-categories a {
	color: #fff;
	position: relative;
	padding: 3px 10px;
	text-decoration: none;
	display: inline-block;
	margin: 0px 4px 4px 0;
	font-size: 11px;
	line-height: 11px;
	z-index: 8;
	background: var(--primary-color);
	letter-spacing: 1px;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .entry-title,
.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-main-title, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .entry-title,
.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-main-title {
	font-size: var(--font-normal);
	margin-top: 10px;
	line-height: 1.2;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .entry-title a,
.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-main-title a, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .entry-title a,
.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-main-title a {
	color: var(--clr-text);
	font-family: var(--font-heading);
	text-decoration: none;
	transition: all 0.3s ease-in;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .entry-title a:focus-within, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .entry-title a:hover,
.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-main-title a:focus-within,
.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-main-title a:hover, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .entry-title a:focus-within, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .entry-title a:hover,
.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-main-title a:focus-within,
.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-main-title a:hover {
	color: var(--primary-color);
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail p.post-excerpt, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail p.post-excerpt {
	margin-block: 10px;
	color: var(--color-text);
	font-size: var(--font-small);
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-meta, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-meta {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 18px;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-meta .post-author span, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-meta .post-author span {
	color: var(--clr-text);
	font-size: var(--font-xsmall);
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-meta .post-author a, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-meta .post-author a {
	color: var(--clr-text);
	text-decoration: none;
	font-size: var(--font-xsmall);
	font-weight: 800;
	transition: all 0.3s ease;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-meta .post-author a:focus-within, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-meta .post-author a:hover, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-meta .post-author a:focus-within, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-meta .post-author a:hover {
	color: var(--primary-color);
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-meta .post-date a, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-meta .post-date a {
	position: relative;
	color: var(--clr-text);
	text-decoration: none;
	font-size: var(--font-xsmall);
	padding-left: 16px;
	margin-left: 10px;
	transition: all 0.3s ease;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-meta .post-date a:focus-within, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-meta .post-date a:hover, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-meta .post-date a:focus-within, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-meta .post-date a:hover {
	color: var(--primary-color);
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-meta .post-date a::before, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-meta .post-date a::before {
	content: "";
	width: 6px;
	height: 6px;
	background-color: var(--border-clr);
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail a.read-more-btn, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail a.read-more-btn {
	text-decoration: none;
	padding: 10px;
	border: 2px solid var(--primary-color);
	font-size: var(--font-xsmall);
	color: var(--clr-text);
	line-height: 1;
	background: none;
	transition: all 0.3s ease;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail a.read-more-btn:hover, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail a.read-more-btn:focus, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail a.read-more-btn:hover, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail a.read-more-btn:focus {
	animation: pulse 1s;
	box-shadow: 0 0 0 2em transparent;
	color: var(--primary-color);
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 var(--primary-color);
	}
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner:hover .blog-post-image img, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner:hover .blog-post-image img {
	transform: scale(1.05);
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner {
	display: flex;
	gap: 14px;
	height: 100%;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-image {
	line-height: 0;
	width: 30%;
	flex-shrink: 0;
	overflow: hidden;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 1/0.8;
	transform: scale(1);
	transition: all 0.3s ease;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail {
	flex: 1;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-categories {
	margin: 0;
	padding: 0;
	line-height: 0;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-categories span {
	font-size: 0;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-categories li {
	list-style: none;
	display: inline-block;
	padding-bottom: 6px;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-categories a {
	color: #fff;
	position: relative;
	padding: 3px 10px;
	text-decoration: none;
	display: inline-block;
	margin: 0px 4px 4px 0;
	font-size: 11px;
	line-height: 11px;
	z-index: 8;
	background: var(--primary-color);
	letter-spacing: 1px;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .entry-title,
.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-main-title {
	font-size: var(--font-base);
	margin-top: 10px;
	line-height: 1.2;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .entry-title a,
.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-main-title a {
	color: var(--clr-text);
	font-family: var(--font-heading);
	text-decoration: none;
	transition: all 0.3s ease-in;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .entry-title a:focus-within, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .entry-title a:hover,
.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-main-title a:focus-within,
.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-main-title a:hover {
	color: var(--primary-color);
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail p.post-excerpt {
	margin-block: 10px;
	color: var(--clr-text);
	font-size: var(--font-small);
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-meta {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 18px;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-meta .post-author span {
	color: var(--clr-text);
	font-size: var(--font-xsmall);
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-meta .post-author a {
	color: var(--clr-text);
	text-decoration: none;
	font-size: var(--font-xsmall);
	font-weight: 800;
	transition: all 0.3s ease;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-meta .post-author a:focus-within, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-meta .post-author a:hover {
	color: var(--primary-color);
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-meta .post-date a {
	position: relative;
	color: var(--clr-text);
	text-decoration: none;
	font-size: var(--font-xsmall);
	padding-left: 16px;
	margin-left: 10px;
	transition: all 0.3s ease;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-meta .post-date a:focus-within, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-meta .post-date a:hover {
	color: var(--primary-color);
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail .post-meta .post-date a::before {
	content: "";
	width: 6px;
	height: 6px;
	background-color: var(--border-clr);
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail a.read-more-btn {
	text-decoration: none;
	padding: 10px;
	border: 2px solid var(--primary-color);
	font-size: var(--font-xsmall);
	color: var(--clr-text);
	line-height: 1;
	background: none;
	transition: all 0.3s ease;
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail a.read-more-btn:hover, .grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner .blog-post-detail a.read-more-btn:focus {
	animation: pulse 1s;
	box-shadow: 0 0 0 2em transparent;
	color: var(--primary-color);
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 var(--primary-color);
	}
}

.grid-list-posts.grid-list-style-2 .grid-list-posts-wrapper .blog-post-container:nth-child(n + 3) .blog-post-inner:hover .blog-post-image img {
	transform: scale(1.05);
}

/* Archive Section
--------------------------------------------- */
.blog-archieve-layout.list-style-2 {
	display: grid;
	gap: 30px;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) {
	margin: 0;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container {
	overflow: hidden;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner {
	position: relative;
	min-height: 450px;
	overflow: hidden;
	background: linear-gradient(360deg, black, transparent);
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-image {
	line-height: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s ease;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-image::before {
	content: "";
	position: absolute;
	background: linear-gradient(360deg, black, transparent);
	opacity: 0.6;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail {
	position: absolute;
	left: 0;
	bottom: 0px;
	padding: 25px;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-categories {
	margin: 0;
	padding: 0;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-categories span {
	font-size: 0;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-categories li {
	list-style: none;
	display: inline-block;
	padding-bottom: 6px;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-categories a {
	color: #fff;
	position: relative;
	padding: 2px 6px;
	text-decoration: none;
	display: inline-block;
	margin: 0px 4px 4px 0;
	font-size: 11px;
	line-height: 11px;
	background: var(--primary-color);
	letter-spacing: 1px;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .entry-title,
.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-main-title {
	font-size: var(--font-large);
	margin-top: 10px;
	line-height: 1.2;
	margin-bottom: 10px;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .entry-title a,
.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-main-title a {
	color: #fff;
	font-family: var(--font-heading);
	text-decoration: none;
	transition: all 0.3s ease-in;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .entry-title a:focus-within, .blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .entry-title a:hover,
.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-main-title a:focus-within,
.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-main-title a:hover {
	color: var(--primary-color);
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-excerpt {
	margin-block: 10px;
	color: #fff;
	font-size: var(--font-small);
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-meta {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 18px;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-author span {
	color: #ffff;
	font-size: var(--font-xsmall);
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-author a {
	color: #fff;
	text-decoration: none;
	font-size: var(--font-xsmall);
	font-weight: 800;
	transition: all 0.3s ease;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-author a:focus-within, .blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-author a:hover {
	color: var(--primary-color);
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-date i {
	margin-inline-end: 4px;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-date a {
	position: relative;
	color: #ffff;
	text-decoration: none;
	font-size: var(--font-xsmall);
	padding-inline-start: 16px;
	margin-inline-start: 10px;
	transition: all 0.3s ease;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-date a:focus-within, .blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-date a:hover {
	color: var(--primary-color);
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-date a::before {
	content: "";
	width: 6px;
	height: 6px;
	background-color: var(--border-clr);
	position: absolute;
	inset-inline-start: 0px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail a.read-more-btn {
	text-decoration: none;
	border: 1px solid #ffff;
	cursor: pointer;
	padding: 8px 12px;
	transition: all 0.3s;
	color: #fff;
}

.blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail a.read-more-btn:hover, .blog-archieve-layout.list-style-2 article:nth-child(1) .blog-post-container .blog-post-inner .blog-post-detail a.read-more-btn:focus {
	background-color: var(--primary-color);
	border: 1px solid var(--primary-color);
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) {
	margin: 0;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container {
	overflow: hidden;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner {
	display: flex;
}

@media (max-width: 600px) {
	.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner {
		flex-direction: column;
	}
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-image {
	line-height: 0;
	width: 300px;
	height: 300px;
	flex-shrink: 0;
	overflow: hidden;
}

@media (max-width: 600px) {
	.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-image {
		width: 100%;
	}
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1);
	transition: all 0.3s ease;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail {
	padding: 0px 20px 20px 20px;
	flex: 1;
}

@media (max-width: 600px) {
	.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail {
		padding: 30px 40px 30px 0;
	}
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-categories {
	margin: 0;
	padding: 0;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-categories span {
	font-size: 0;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-categories li {
	list-style: none;
	display: inline-block;
	padding-bottom: 6px;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-categories a {
	color: #fff;
	position: relative;
	padding: 3px 10px;
	text-decoration: none;
	display: inline-block;
	margin: 0px 4px 4px 0;
	font-size: 11px;
	line-height: 11px;
	z-index: 8;
	background: var(--primary-color);
	letter-spacing: 1px;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .entry-title,
.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-main-title {
	font-size: var(--font-normal);
	margin-block: 10px;
	line-height: 1.2;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .entry-title a,
.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-main-title a {
	color: var(--clr-text);
	font-family: var(--font-heading);
	text-decoration: none;
	transition: all 0.3s ease-in;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .entry-title a:focus-within, .blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .entry-title a:hover,
.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-main-title a:focus-within,
.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-main-title a:hover {
	color: var(--primary-color);
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail p.post-excerpt {
	margin-block: 10px;
	color: var(--clr-text);
	font-size: var(--font-small);
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-meta {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 18px;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-author span {
	color: var(--clr-text);
	font-size: var(--font-xsmall);
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-author a {
	color: var(--clr-text);
	text-decoration: none;
	font-size: var(--font-xsmall);
	font-weight: 800;
	transition: all 0.3s ease;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-author a:focus-within, .blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-author a:hover {
	color: var(--primary-color);
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-date i {
	margin-inline-end: 4px;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-date a {
	position: relative;
	color: var(--clr-text);
	text-decoration: none;
	font-size: var(--font-xsmall);
	padding-inline-start: 16px;
	margin-inline-start: 10px;
	transition: all 0.3s ease;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-date a:focus-within, .blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-date a:hover {
	color: var(--primary-color);
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-date a::before {
	content: "";
	width: 6px;
	height: 6px;
	background-color: var(--border-clr);
	position: absolute;
	inset-inline-start: 0px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail a.read-more-btn {
	text-decoration: none;
	border: 1px solid var(--primary-color);
	color: var(--primary-color);
	cursor: pointer;
	padding: 8px 12px;
	transition: all 0.3s;
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail a.read-more-btn:hover, .blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner .blog-post-detail a.read-more-btn:focus {
	color: #fff;
	background-color: var(--primary-color);
	border: 1px solid var(--primary-color);
}

.blog-archieve-layout.list-style-2 article:nth-child(n + 2) .blog-post-container .blog-post-inner:hover .blog-post-image img {
	transform: scale(1.05);
}

/* box layout  */
body.enable-boxed-layout .site-wrapper {
    max-width: 1420px;
    margin: 0 auto;
    width: 100%;
    padding: 0 20px;
    background-color: var(--bg-clr);
    box-shadow: 0px 0px 10px -7px #000;
}

body.enable-boxed-layout .section-wrapper {
    padding: 0;
}

body.enable-boxed-layout .bright-news-top-header .bright-news-top-header-container .top-header-left .flash-news-section .conveyor-ticker .conveyor-ticker-label .pulsating-circle {
    margin-inline: 20px;
}

body.enable-boxed-layout .bright-news-top-header .bright-news-top-header-container .top-header-right .header-social-icon {
    margin-inline-end: 14px;
}

body.enable-boxed-layout .bright-news-navigation .bright-news-header-search .header-search-wrap {
    margin-inline-end: 8px;
}

body.enable-boxed-layout footer.site-footer .bright-news-top-footer {
    padding-inline: 10px;
}

/* scroll to top */
a.scroll-to-top.scroll-style-2::after {
	width: 24px;
    margin: 8px;
    height: 25px;
    top: 0;
    -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>");
}

/* page loader position */
#loader {
	left: 0;
}

/* Header ad area */
body.enable-boxed-layout .bright-news-middle-header .bright-news-middle-header-wrapper {
    padding-inline: 10px;
}

.bright-news-middle-header .bright-news-middle-header-wrapper {
	row-gap: 0;
    column-gap: 20px;
    align-items: center;
}

@media (min-width: 768px) {
	.bright-news-middle-header .bright-news-middle-header-wrapper .middle-header-newsadvert {
		width: 70%;
	}
}