/*!
Theme Name: Present News
Theme URI: https://adorethemes.com/downloads/present-news/
Author: Adore Themes
Author URI: https://adorethemes.com/
Description: Present News is an impressive WordPress theme that boasts a sleek, modern design perfect for any dynamic news, magazine, or publishing website. It's highly customizable, making it easy to set up and personalize according to your needs, especially with its pre-built demo. With a fully widgetized and customizable interface, users can manage and edit their content with ease, using live WordPress customizer. This theme is fully responsive, ensuring a flawless display on all devices, including laptops, tablets, and mobile phones. Its clean and optimized HTML codes make it SEO-friendly, helping your website attract more visitors and rank higher on search engines. Additionally, the optimized codes ensure faster page load time for a smoother website experience on multiple platforms. Overall, Present News is a user-friendly, creative, and reliable WordPress magazine theme suitable for anyone looking to create a professional and modern website. Live preview : https://demo.adorethemes.com/present-news/
Version: 1.0.1
Requires at least: 5.0
Requires PHP: 5.6
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: current-news
Text Domain: present-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.

Present 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 {
	--primary-color: #000000;
}

/* Root
========================================================================== */

/* news ticker Section start
--------------------------------------------- */

.news-ticker-section .news-ticker-section-wrapper {
	background-color: #f1f1f1;
	position: relative;
	height: 45px;
	display: flex;
	overflow: hidden;
}

.dark-mode .news-ticker-section .news-ticker-section-wrapper {
	background-color: var(--color-dark);
}

@media (min-width: 768px) {
	.acme-news-ticker {}
}

.news-ticker-section-wrapper .acme-news-ticker-label {
	background: var(--primary-color);
	padding: 10px;
	width: auto;
	float: left;
	line-height: normal;
	height: 100%;
	color: #fff;
	position: relative;
	flex-shrink: 0;
	z-index: 9;
}

@media (max-width: 481px) {
	.news-ticker-section-wrapper .acme-news-ticker-label {
		font-size: var(--font-size-sm);
		display: flex;
		align-items: center;
	}
}

.news-ticker-section-wrapper .acme-news-ticker-label::after {
	content: "";
	position: absolute;
	top: 50%;
	z-index: 1;
	left: 100%;
	transform: translateY(-50%);
	border: 10px solid transparent;
	border-left-color: var(--primary-color);
}

.news-ticker-section-wrapper .tickercontainer {
	font-size: 0;
	min-height: 45px;
	display: flex;
	align-items: center;
}

.news-ticker-section-wrapper ul.newsticker {
	width: 100%;
	list-style-type: none !important;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	gap: 20px;
}

.news-ticker-section-wrapper ul.newsticker li {
	margin: 0;
	float: none;
	flex-shrink: 0;
	/* width: max-content; */
}

.news-ticker-section-wrapper ul.newsticker li .newsticker-outer {
	display: flex;
	align-items: center;
	gap: 5px;
}

.news-ticker-section-wrapper ul.newsticker li .newsticker-outer .newsticker-image {
	width: 30px;
	min-width: 30px;
	height: 30px;
	min-height: 30px;
	border-radius: 100vmax;
	border-top-left-radius: 0;
	overflow: hidden;
	display: inline-block;
	line-height: 1;
	position: relative;
}

.dispay-number .news-ticker-section-wrapper ul.newsticker li .newsticker-outer .newsticker-image .ticker-no {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	width: 100%;
	height: 100%;
	font-weight: 700;
	display: flex;
	color: #fff;
	align-items: center;
	justify-content: center;
	font-size: var(--font-size-sm);
	transform: translate(-50%, -50%);
	background-color: rgba(0, 0, 0, 0.25);
}

.news-ticker-section-wrapper ul.newsticker li .newsticker-outer .newsticker-image img {
	height: 30px;
	width: 30px;
	object-fit: cover;
	margin: 0;
}

.news-ticker-section-wrapper ul.newsticker li .newsticker-outer .newsticker-title {
	flex-shrink: 0;
}

.news-ticker-section-wrapper ul.newsticker li .newsticker-outer .newsticker-title a {
	text-decoration: none;
	font-size: var(--font-size-sm);
	line-height: 1.2;
	color: var(--color-text);
	font-weight: 600;
	display: block;
}

.news-ticker-section-wrapper ul.newsticker li .newsticker-outer .newsticker-title a:focus,
.news-ticker-section-wrapper ul.newsticker li .newsticker-outer .newsticker-title a:hover {
	color: var(--primary-color);
}

@media (max-width: 575px) {
	.news-ticker-section-wrapper ul.newsticker li a {
		font-size: calc(var(--font-size-xs) - 0.15px);
	}
}

/* news ticker Section end
--------------------------------------------- */

/* Banner Slider Section
--------------------------------------------- */
.main-banner-section .post-item.overlay-post.slider-item {
	height: auto;
	min-height: 220px;
	position: relative;
	background-size: cover;
	background-position: center;
}

.main-banner-section .slider-item .blog-banner {
	position: absolute;
	bottom: 0px;
	padding: 20px;
	z-index: 2;
	left: 0;
}

.main-banner-section .post-item.slider-item .post-item-content .entry-meta {
	margin: 0;
}

.main-banner-section.style-1 .banner-slider {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(3, 1fr);
}

.main-banner-section.style-1 .banner-slider .post-item:first-child {
	grid-row: span 2;
}

.main-banner-section.style-1 .banner-slider .post-item:nth-child(4) {
	grid-column: span 2;
}
.main-banner-section.style-1 .post-item.slider-item:nth-child(4) .entry-title,
.main-banner-section.style-1 .post-item.slider-item:first-child .entry-title {
	font-size: var(--font-size-md);
}

@media (max-width: 1023px) {
	.main-banner-section.style-1 .banner-slider {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.main-banner-section.style-1 .banner-slider {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.main-banner-section.style-1 .banner-slider .post-item-outer:first-child {
		grid-row: span 1;
	}
	.main-banner-section.style-1 .banner-slider .post-item:nth-child(4) {
		grid-column: span 1;
	}
	.main-banner-section.style-1 .post-item.slider-item:nth-child(4) .entry-title,
	.main-banner-section.style-1 .post-item.slider-item:first-child .entry-title {
		font-size: var(--font-size-base);
	}
}

/* End Banner Slider Section
--------------------------------------------- */

/* Post Carousel Widget
--------------------------------------------- */

.posts-carousel-widget .carousel-wrapper {
	overflow: hidden;
}

.posts-carousel-widget .carousel-wrapper .slick-list {
	margin: 0 -10px;
}

.posts-carousel-widget .carousel-wrapper .slick-list .slick-track .slick-slide {
	padding: 0 10px;
}

/* End Post Carousel Widget
--------------------------------------------- */