/*!
Theme Name: Full News
Theme URI: https://adorethemes.com/downloads/full-news/
Author: Adore Themes
Author URI: https://adorethemes.com/
Description: Full News theme is a modern WordPress design created for news magazines. Its stylish and adaptable structure is well-suited for diverse creative online platforms, including news portals, press journals, online diaries, and gaming periodicals. The theme offers user-friendly functionalities like ready-made examples, widget personalization, and real-time customization through the WordPress interface, making theme setup effortless. Furthermore, the theme's search engine optimized coding enhances discoverability and boosts visits, and its neat and protected coding ensures seamless operation across various devices and systems. You can preview the theme demo here: https://demo.adorethemes.com/full-news/
Version: 1.0.0
Requires at least: 5.0
Requires PHP: 7.4
Tested up to: 6.6
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: indepth-news
Text Domain: full-news
Tags: custom-background, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, left-sidebar, right-sidebar, blog, one-column, portfolio, photography, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Full 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
========================================================================== */
:root{
	--body-bg-color: #fff;
}
body{
	background-color: var(--body-bg-color);
}

.site-branding .site-identity .site-description {
	color: #191B1D;
}

/* Header
--------------------------------------------- */
.site-header {
	background-color: unset;
}
.adore-header,
.top-header{
	border-bottom: 1px solid rgba(var(--color-text-rgb), 0.15);
}
.navigation-search .navigation-search-wrap .navigation-search-icon,
.top-header-wrap .right-side ul.social-links a,
.top-header{
	color: var(--color-text);
}
.top-header-wrap .right-side ul.social-links a{
	border: 1px solid var(--color-text);
}
.top-header-wrap .right-side ul.social-links a:focus, 
.top-header-wrap .right-side ul.social-links a:hover{
	color: #fff;
}
.adore-header.fix-header{
	background-color: var(--body-bg-color);
}
@media(min-width:992px) {
	.main-navigation ul a{
		color: var(--color-text);
	}
}
@media (max-width: 991px) {
	.menu-toggle span{
		background-color: var(--color-text);
	}
}

/* Banner Section
--------------------------------------------- */
.main-banner-section.style-2 {
	.banner-grid-wrapper {
		display: grid;
		gap: 30px;
		grid-template-columns: repeat(4, 1fr);

		@media (max-width: 1023px) {
			grid-template-columns: repeat(2, 1fr);
		}

		@media (max-width: 767px) {
			display: flex;
			flex-direction: column;
		}

		.post-item:nth-child(1) {
			grid-column: span 2;
			grid-row: span 2;
			width: 100%;

			@media (min-width:1024px) {
				grid-column: 2/4;
			}

			@media (max-width: 767px) {
				grid-column: span 1;
				grid-row: span 1;
			}

			.post-item-content {
				.entry-title {
					font-size: var(--font-size-md);
				}
			}
		}

		.post-item:nth-child(2) {
			@media (min-width:1024px) {
				grid-column-start: 1;
				grid-row-start: 1;
			}
		}

		.post-item.overlay-post{
			min-height: 220px;
		}
	}
}
/* End Banner Section
--------------------------------------------- */

/* Express List Widget
--------------------------------------------- */
.express-list-widget {
	container-type: inline-size;
}
.express-list-widget .express-list-widget-wrapper {
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(2, 1fr);
}

.express-list-widget .express-list-widget-wrapper .post-item:first-child {
	grid-column: span 2;
}

.express-list-widget .post-item.post-list:has(img) .post-item-image {
	flex: 0 0 25%;
	max-width: 25%;
}

.express-list-widget .post-item.post-list .post-item-content {
	padding-block: 0;
	padding-inline-end: 10px;
	padding-inline-start: 10px;
}

.express-list-widget .post-item.post-list .post-item-content .entry-meta {
	margin: 0;
}

@container (max-width: 600px) {
	.express-list-widget .express-list-widget-wrapper {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.express-list-widget .express-list-widget-wrapper .post-item:first-child {
		grid-column: span 1;
		flex-direction: column;
	}
	.express-list-widget .post-item.post-list .post-item-content .entry-title {
		margin-top: 0;
		margin-bottom: 5px;
		font-size: var(--font-size-sm);
	}
	.express-list-widget .post-item.post-list .post-item-content .post-categories,
	.express-list-widget .post-item.post-list .post-item-content .post-exerpt {
		display: none;
	}
}

@container (min-width: 1024px) {
	.express-list-widget .express-list-widget-wrapper .post-item:first-child {
		grid-column: span 1;
		grid-row: span 4;
		.post-item-content .entry-title {
			font-size: var(--font-size-md);
		}
	}
}
/* End Express List Widget
--------------------------------------------- */

/* Featured Posts Widget
--------------------------------------------- */

.single-post .featured-widget .post-exerpt,
.below-banner-secondary.secondary-widgets-area .featured-widget .post-exerpt {
  display: none;
}

/* End Featured Posts Widget
--------------------------------------------- */

/* End Social Widget
--------------------------------------------- */
.social-widget .social-widgets-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.social-widget.style-2 .social-widgets-wrap {
	gap: 5px;
}

.social-widget.style-2 .social-widgets-wrap a {
	padding: 12px 20px;
	width: auto;
	height: auto;
	border-radius: 100vmax;
	padding-inline-start: 12px;
}

.social-widget.style-2 .social-widgets-wrap a .screen-reader-text {
	clip: unset;
	clip-path: unset;
	height: auto;
	width: auto;
	margin: 0;
	position: relative !important;
	overflow: visible;
	color: #fff;
	top: inherit;
	margin-inline-start: 5px;
}
/* End Social Widget
--------------------------------------------- */

@media (min-width: 992px) {
	.below-banner-widgets-section-wrap.main-widget-section-wrap .primary-widgets-area{
		width: 70%;
		position: unset;
		top: unset;
	}
	.below-banner-widgets-section-wrap.main-widget-section-wrap .secondary-widgets-area{
		width: 30%;
		position: sticky;
		top: 40px;
		flex-shrink: 0;
	}
}
.social-widget.style-2 .social-widgets-wrap a,
.top-header-wrap .right-side ul.social-links a,
.breaking-news-section-wrapper .breaking-news-label-wrap .breaking-news-arrows.adore-navigation .adore-arrow ,
.breaking-news-section-wrapper .post-item.post-list .post-item-image ,
a.indepth-news-scroll-to-top{
	border-radius: 5px;
}