/**
Theme Name: Verified News
Theme URI: https://ascendoor.com/themes/verified-news/
Author: Ascendoor
Author URI: https://ascendoor.com/
Version: 1.0.0
Requires PHP: 7.4
Tested up to: 6.6
Requires at least: 5.0
Template: ideal-magazine
Text Domain: verified-news
Description: Verified News ( child theme of Ideal Magazine ) is a clean, minimalist, and user-friendly WordPress theme for news, portal, and magazine websites. Optimized for performance, it features a responsive design that adapts to various layouts and devices, enhancing SEO. Ideal for online magazines, newspapers, bloggers, and journalists, it offers customization options like color changes and widget additions. Explore the theme documentation at: https://docs.ascendoor.com/docs/verified-news/ and the demo at: https://demos.ascendoor.com/verified-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.

Verified 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 Elements
----------------------------------------- */
:root {
	--primary-color: #0091f9;
	--radius: 6px;
}

/* -----------------------------------------
Site Title Font Size
----------------------------------------- */
.site-header .ideal-magazine-middle-header .ideal-magazine-middle-header-wrapper .site-branding .site-identity .site-title {
	font-size: var(--font-xlarge);
}

/* -----------------------------------------
Banner Section
----------------------------------------- */
.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .banner-main-part {
	width: 100%;
	padding-inline: 7px;
}

@media (min-width: 992px) {
	.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .banner-main-part {
		top: 40px;
		width: 50%;
		position: sticky;
	}
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .banner-main-part .banner-headline-wrap {
	gap: 14px;
	display: flex;
	flex-direction: column;
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .banner-main-part .banner-headline-wrap .blog-post-container {
	border-bottom: 1px solid var(--border-clr);
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .banner-main-part .banner-headline-wrap .blog-post-container:last-child {
	border-bottom: none;
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .banner-main-part .banner-headline-wrap .blog-post-container.grid-layout .blog-post-detail {
	margin-bottom: 10px;
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .banner-main-part .banner-headline-wrap .blog-post-container.grid-layout .blog-post-detail .entry-title {
	font-size: var(--font-large);
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .banner-main-part .banner-headline-wrap .blog-post-container.list-layout {
	padding-bottom: 14px;
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .banner-main-part .banner-headline-wrap .blog-post-container.list-layout:last-child {
	padding-bottom: 0;
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .banner-main-part .banner-headline-wrap .blog-post-container.list-layout .blog-post-detail .entry-title {
	font-size: var(--font-normal);
}

@media (max-width: 600px) {
	.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .banner-main-part .banner-headline-wrap .blog-post-container.list-layout .blog-post-detail .post-excerpt {
		display: none;
	}
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .editors-choice {
	padding-inline: 7px;
	width: 25%;
}

@media (min-width: 601px) {
	.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .editors-choice {
		position: sticky;
		top: 40px;
	}
}

@media (max-width: 991px) {
	.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .editors-choice {
		width: 50%;
	}
}

@media (max-width: 600px) {
	.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .editors-choice {
		width: 100%;
	}
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .editors-choice .editors-choice-wrap {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .editors-choice .editors-choice-wrap .blog-post-container {
	padding-bottom: 10px;
	border-bottom: 1px solid var(--border-clr);
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .editors-choice .editors-choice-wrap .blog-post-container:last-child {
	border: none;
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .featured-posts {
	width: 25%;
	padding-inline: 7px;
}

@media (min-width: 601px) {
	.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .featured-posts {
		position: sticky;
		top: 40px;
	}
}

@media (max-width: 991px) {
	.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .featured-posts {
		width: 50%;
	}
}

@media (max-width: 600px) {
	.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .featured-posts {
		width: 100%;
	}
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .featured-posts .featured-posts-wrapper {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .featured-posts .featured-posts-wrapper .banner-featured-posts-wrap .blog-post-container {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid var(--border-clr);
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .featured-posts .featured-posts-wrapper .banner-featured-posts-wrap .blog-post-container .blog-post-inner {
	min-height: 108px;
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .featured-posts .featured-posts-wrapper .banner-featured-posts-wrap .blog-post-container .blog-post-inner .blog-post-detail .entry-title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	font-size: calc(var(--font-base) - 2px);
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .featured-posts .featured-posts-wrapper .banner-featured-posts-wrap .blog-post-container .blog-post-inner .blog-post-detail .post-meta .post-date a {
	color: var(--primary-color);
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .featured-posts .featured-posts-wrapper .adver-grid {
	display: flex;
	gap: 14px;
	flex-direction: column;
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .featured-posts .featured-posts-wrapper .adver-grid a {
	line-height: 0;
}

.magazine-banner.banner-style-1 .section-wrapper .banner-container-wrapper .banner-wrapper .featured-posts .featured-posts-wrapper .adver-slider a {
	line-height: 0;
}

/* -----------------------------------------
Grid Section
----------------------------------------- */
.grid-section .main-wrap .grid-wrap {
	display: grid;
	gap: 14px;
}

.grid-section .main-wrap .grid-wrap .blog-post-container .blog-post-inner .blog-post-detail .entry-title {
	font-size: var(--font-base);
}

.grid-section.column-3 .main-wrap .grid-wrap {
	grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 768px) {
	.grid-section.column-3 .main-wrap .grid-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 500px) {
	.grid-section.column-3 .main-wrap .grid-wrap {
		grid-template-columns: repeat(1, 1fr);
	}
}

.grid-section.column-4 .main-wrap .grid-wrap {
	grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1024px) {
	.grid-section.column-4 .main-wrap .grid-wrap {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 768px) {
	.grid-section.column-4 .main-wrap .grid-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 500px) {
	.grid-section.column-4 .main-wrap .grid-wrap {
		grid-template-columns: repeat(1, 1fr);
	}
}

.grid-section.column-5 .main-wrap .grid-wrap {
	grid-template-columns: repeat(5, 1fr);
}

@media (max-width: 1024px) {
	.grid-section.column-5 .main-wrap .grid-wrap {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 768px) {
	.grid-section.column-5 .main-wrap .grid-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 500px) {
	.grid-section.column-5 .main-wrap .grid-wrap {
		grid-template-columns: repeat(1, 1fr);
	}
}

/* -----------------------------------------
Scroll to Top
----------------------------------------- */

a.scroll-to-top {
	color: #ffff;
    border-radius: var(--radius);
	background: var(--primary-color);
}

a.scroll-to-top.scroll-style-1::after {
	content: "\f077";
	font-size: 16px;
	position: absolute;
}

/* -----------------------------------------
Adding Radius in design
----------------------------------------- */
.site-header .ideal-magazine-topbar .top-header-container {
	border-radius: var(--radius);
}

.site-header .ideal-magazine-topbar .top-header-container .top-header-left .date {
	border-end-start-radius: var(--radius);
	border-start-start-radius: var(--radius);
}

.title-heading .widget-title::before, .title-heading .section-title::before, .title-heading .widgettitle::before {
	border-radius: var(--radius);
}

.blog-post-container .blog-post-inner .blog-post-image {
	border-radius: var(--radius);
}

.widget_ideal_magazine_social_icons ul.social-links li.menu-item {
	border-radius: var(--radius);
}

form .wp-block-search__inside-wrapper input {
	border-end-start-radius: var(--radius);
	border-start-start-radius: var(--radius);
}
form .wp-block-search__inside-wrapper button.wp-block-search__button {
	border-end-end-radius: var(--radius);
	border-start-end-radius: var(--radius);
}

.widget .wp-block-tag-cloud > a {
	border-radius: var(--radius);
}

.related-posts .row div article .post-thumbnail img {
	border-radius: var(--radius);
}

/* -----------------------------------------
Header Search
----------------------------------------- */
.site-header .ideal-magazine-topbar .top-header-container .top-header-right .ideal-magazine-header-search .header-search-wrap .header-search-form .search-form {
	border-radius: var(--radius);
	box-shadow: 0px 7px 6px 0px #34333352;
}

.site-header .ideal-magazine-topbar .top-header-container .top-header-right .ideal-magazine-header-search .header-search-wrap .header-search-form {
	box-shadow: unset;
}

.site-header .ideal-magazine-topbar .top-header-container .top-header-right .ideal-magazine-header-search .header-search-wrap .header-search-form .search-form label .search-field {
	border-end-start-radius: var(--radius);
	border-start-start-radius: var(--radius);
}

.site-header .ideal-magazine-topbar .top-header-container .top-header-right .ideal-magazine-header-search .header-search-wrap .header-search-form .search-form .search-submit {
	border-end-end-radius: var(--radius);
	border-start-end-radius: var(--radius);
}


/* -----------------------------------------
Navigation Active State
----------------------------------------- */
.ideal-magazine-bottom-header .ideal-magazine-navigation .ideal-magazine-navigation-container .main-navigation ul#primary-menu > li:first-child::before {
	display: none;
}

.ideal-magazine-bottom-header .ideal-magazine-navigation .ideal-magazine-navigation-container .main-navigation ul#primary-menu > li:first-child::after {
	display: none;
}
.ideal-magazine-bottom-header .ideal-magazine-navigation .ideal-magazine-navigation-container {
	border-radius: var(--radius);
}

.ideal-magazine-bottom-header .ideal-magazine-navigation .ideal-magazine-navigation-container .main-navigation .current_page_item > a, .ideal-magazine-bottom-header .ideal-magazine-navigation .ideal-magazine-navigation-container .main-navigation .current-menu-item > a, .ideal-magazine-bottom-header .ideal-magazine-navigation .ideal-magazine-navigation-container .main-navigation .current_page_ancestor > a, .ideal-magazine-bottom-header .ideal-magazine-navigation .ideal-magazine-navigation-container .main-navigation .current-menu-ancestor > a {
	border-radius: var(--radius);
}

.ideal-magazine-bottom-header .ideal-magazine-navigation .ideal-magazine-navigation-container .main-navigation .navigation-area ul.menu li.menu-item-has-children ul {
	border-end-end-radius: var(--radius);
	border-end-start-radius: var(--radius);
}

.blog-post-container.grid-layout .blog-post-inner.no-thumbnail .blog-post-detail {
    border-radius: var(--radius);
}

.blog-post-container.list-layout .blog-post-inner.no-thumbnail {
	border-radius: var(--radius);
}
/* -----------------------------------------
Flash News Section
----------------------------------------- */
.ideal-magazine-flash-news .flash-news-section .flash-news-wrapper .flash-news-icon::after {
	opacity: 1;
	top: unset;
    width: 22px;
    height: 30%;
    bottom: -12px;
    inset-inline-start: 0;
	transform: rotate(180deg);
}
.ideal-magazine-flash-news .flash-news-section .flash-news-wrapper .flash-news-icon .icon-wrap .flash-icon i {
	animation: flash-bolt 2s linear infinite;
}

@keyframes flash-bolt {
	50% {
		transform: scale(1.3);
	}
	100% {
		transform: scale(1);
	}
}

.ideal-magazine-flash-news .flash-news-section .flash-news-wrapper .flash-news-area .flash-news .flash-news-posts-wrapper .flash-news-post .single-post-wrap::before {
	border-radius: var(--radius);
}

.ideal-magazine-flash-news .flash-news-section .flash-news-wrapper .flash-news-area .flash-news .flash-news-posts-wrapper .flash-news-post .single-post-wrap .content-wrap .flash-image img {
	border-radius: var(--radius);
}

.flash-news-section.ascendoor-customizer-section {
	border-radius: var(--radius);
}
.ideal-magazine-flash-news .flash-news-section .flash-news-wrapper .flash-news-icon {
	border-end-end-radius: var(--radius);
	border-start-end-radius: var(--radius);
	border-start-start-radius: var(--radius);
}

/* -----------------------------------------
Grid Post Style 2
----------------------------------------- */
@container (min-width: 992px) {
	.grid-posts.style-2 .main-wrap .grid-posts-wrapper .blog-post-container:nth-child(1), .grid-posts.style-2 .main-wrap .grid-posts-wrapper .blog-post-container:nth-child(2) {
		grid-column: span 2;
	}
}	

.grid-posts.style-2 .main-wrap .grid-posts-wrapper {
	grid-template-columns: repeat(4, 1fr);
}

@container (max-width: 991px) {
    .grid-posts.style-2 .main-wrap .grid-posts-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }
}

@container (max-width: 768px) {
    .grid-posts.style-2 .main-wrap .grid-posts-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
}

@container (max-width: 600px) {
    .grid-posts.style-2 .main-wrap .grid-posts-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
}

@container (min-width: 992px) {
    .grid-posts.style-2 .main-wrap .grid-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .entry-title, .grid-posts.style-2 .main-wrap .grid-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .entry-title {
        font-size: var(--font-normal);
    }
}


@container (max-width: 991px) {
	.grid-posts.style-2 .main-wrap .grid-posts-wrapper .blog-post-container:nth-child(1) .blog-post-inner .blog-post-detail .post-excerpt, .grid-posts.style-2 .main-wrap .grid-posts-wrapper .blog-post-container:nth-child(2) .blog-post-inner .blog-post-detail .post-excerpt {
	    display: none;
	}
  }

/* -----------------------------------------
Slider Widget
----------------------------------------- */
.slider-widget .slider-post-wrapper .slider-post-nav {
	top: 10px;
	width: 60px;
	position: absolute;
	inset-inline-end: 10px;
}

.slider-widget .slider-post-wrapper .slick-slide {
	margin-block-end: 2px;
	border-radius: var(--radius);
	border: 3px solid transparent;
}

.slider-widget .slider-post-wrapper .slick-slide.slick-current {
	border: 3px solid var(--bg-clr);
}

.slider-widget .slider-post-wrapper {
	position: relative;
}

.slider-widget .slider-post-wrapper .slider-post-nav .nav-image {
    min-height: 50px;
	border-radius: var(--radius);
	background-color: var(--bg-clr-light);
}

.slider-widget .slider-post-wrapper .slider-post-nav .nav-image img {
    width: 60px;
    height: 50px;
    object-fit: cover;
    border-radius: var(--radius);
}