/*
Theme Name: Irvine News
Theme URI: https://themearile.com/irvine-news-theme/
Template: newsexo
Author: ThemeArile
Author URI: https://themearile.com
Description: Irvine News is an ideal and modern WordPress theme for blogs, magazines, newspapers, news portals, and publishing websites. It has a unique design for a visually stunning layout that makes your content displays beautiful and easy to read for any media device. It is even user-friendly, SEO-ready, effortlessly, lightweight, and optimized for top performance and Core Web Vitals. The theme is best suitable for news, magazines, publishers, editors, news portals, newspapers, personal blogs, news editorials, guides, journalism, travel blogs, niche blogs, affiliate blogs, guest blogging, and reviews websites. It also has flexible and versatile layouts that are enough for essential needs, with unlimited colors, unlimited Google fonts, typography, responsive design, and Rtl language support. It is designed to be highly SEO-friendly that can help optimize your website on search engine performance, making it easier to find for potential visitors and the theme provides predefined beautiful demos that can be imported with one click in less time. Irvine News also supports popular free and premium WordPress plugins such as Elementor, Yoast SEO, WooCommerce, Gutenberg, Contact Form 7, Jetpack, Google Analytics, and much more. Check the demo of Irvine News Pro https://newsexo-pro-nine.themearile.com/.
Version: 3.7
Tested up to: 7.1
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: irvine-news
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-background, custom-header, custom-menu, editor-style, featured-images, footer-widgets, post-formats, theme-options, threaded-comments, rtl-language-support, translation-ready, full-width-template, custom-logo, blog, e-commerce, portfolio, wide-blocks, block-styles, block-patterns
*/

/*--------------------------------------------------
=>> Body Custom Background Css
--------------------------------------------------*/

body.custom-background .theme-bg-dark,
body.custom-background .theme-bg-default, 
body.custom-background .theme-blog.theme-bg-grey {
    background-color: transparent !important;
}

/*--------------------------------------------------------------
=>> Typography Css
--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	letter-spacing: 1px;
}

/*--------------------------------------------------------------
=>> Logo and Banner
--------------------------------------------------------------*/

.logo-banner .site-title a{ color: #ffffff; }

/*--------------------------------------------------------------
=>> Site Header
--------------------------------------------------------------*/

.site-header {
    background: #111111 !important;
}
.head-contact-info li span.newsexo-time {
    background-color: #1b8415 !important;
}
.head-contact-info li span.newsexo-time {
    color: #ffffff !important;
}
.head-contact-info li, .site-header .custom-social-icons .followus {
    color: #ffffff !important;
}
.custom-social-icons .followus:before, .custom-social-icons .followus:after {
    background: #ffffff !important;
}
.site-header .custom-social-icons li > a {
    color: #ffffff !important;
}

/*--------------------------------------------------------------
=>> Blog Meta
--------------------------------------------------------------*/

.entry-meta > span { 
	margin: 0 0.875rem 0 0 !important;
}
.entry-meta > span i {
    margin-right: 0.350rem;
}
.entry-meta .avatar-default {
    margin-right: 0.350rem;
}
/*Category Colors*/
.entry-meta .cat-links .links-bg:nth-child(2) {
	background: #01012f;
	color: #fff;
}
.entry-meta .cat-links .links-bg:nth-child(3) {
	background: #56ca71;
	color: #fff;
}
.entry-meta .cat-links .links-bg:nth-child(4) {
	background: #6610f2;
	color: #fff;
}
.entry-meta .cat-links .links-bg:nth-child(5) {
	background: #ff5d20;
	color: #fff;
}
.entry-meta .cat-links .links-bg:nth-child(6) {
	background: #0263D0;
	color: #fff;
}
/*Pagination*/
.navigation.pagination .nav-links .page-numbers, 
.navigation.pagination .nav-links a {
	border: 1px solid #ebebeb;
}
.pagination a {
	background-color: #fff;
}


/*--------------------------------------------------------------
=>> All Blog Posts Common Classes for Spacing
--------------------------------------------------------------*/

@media (min-width: 200px) and (max-width: 991.98px) {
	#featured-news-slider.owl-carousel.three-three .post.overlay-news-area {
		margin-bottom: 0;
	}
}

/*--------------------------------------------------------------
=>> Sidebar Widgets
--------------------------------------------------------------*/

.sidebar.vrsn-three .widget {
	background-color: #fff;
	border: 1px solid #ebebeb;
	padding: 0.938rem 0.75rem;
	position: relative;
    -webkit-transition: all .1s;
    -ms-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
}
.sidebar.vrsn-three .widget:hover {
	box-shadow: 0 10px 15px 0 rgba(0,0,0,0.1);
	border-top: 2px solid #13171e;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;	
	transition: all .5s;
	transform : translateY(-5px);
}
/*List View Post Widget*/
.list-view-post-widget .post .entry-header .entry-title {
    line-height: 1.5;
}

/*--------------------------------------------------------------
=>> Footer Section & Widgets
--------------------------------------------------------------*/

.site-footer-overlay::before {
	background: #111111;
}

/*--------------------------------------------------------------
=>> Default Page Templates 
--------------------------------------------------------------*/

body.page-template-default .blog-grid-view-post .sidebar .widget .list-view-post-widget .post {
	border-bottom: 1px solid #f1f1f1;
	padding: 0.938rem 0 0.938rem 0;
}


/*--------------------------------------------------------------
=>> Sidebar Update Released 
--------------------------------------------------------------*/

.wp-block-latest-posts li {
    padding-bottom: 1rem;
}
.wp-block-latest-posts li .wp-block-latest-posts__post-date {
    padding-top: 0.525rem;
}
.wp-block-archives li {
	padding-bottom: 0.625rem;
}
.post .wp-block-categories-list li {
	padding-bottom: 0.625rem;
}
.post .wp-block-list li {
	padding-bottom: 0.625rem;
}
.post .wp-block-list li ul li:first-child {
	padding-top: 0.625rem;
}
.post .wp-block-list li:last-child, 
.post .wp-block-list li ul li:last-child {
	padding-bottom: 0;
}
.wp-block-file .wp-block-file__button {
	text-decoration: none;
}
.post .wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: disc;
}
.post .wp-block-file {
    font-size: 1rem;
}
.widget .wp-block-heading a {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
}
.sidebar .widget .wp-block-accordion-heading__toggle-title, 
.sidebar .widget .wp-block-accordion-heading__toggle-icon {
    display: flex;
    border: 0 none;
    margin: 0;
}
.sidebar .widget .wp-block-accordion-heading .wp-block-accordion-heading__toggle:hover,
.sidebar .widget .wp-block-accordion-heading .wp-block-accordion-heading__toggle:focus {
	border: 0px solid transparent;
	background-color: transparent;
}
.sidebar .widget .widget_srmgmap_widget {
	border: 0px solid transparent;
	padding: 0;
}
.sidebar .widget .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
	border: 0px solid transparent;
	background-color: transparent;
}
.sidebar .widget .wp-block-breadcrumbs li {
	align-items: unset;
}
.sidebar .widget .wp-block-breadcrumbs li span {
	border: 0 none transparent;
	margin: 0;
}
.sidebar .widget .wp-block-tab-panels {
	padding-top: 0.938rem;
}

/*--------------------------------------------------------------
=>> Footer Sidebar Update Released 
--------------------------------------------------------------*/

.footer-sidebar .widget .wp-block-accordion-heading__toggle-title, 
.footer-sidebar .widget .wp-block-accordion-heading__toggle-icon {
    display: flex;
    border: 0 none;
    margin: 0;
}
.footer-sidebar .widget .wp-block-accordion-heading .wp-block-accordion-heading__toggle:hover, 
.footer-sidebar .widget .wp-block-accordion-heading .wp-block-accordion-heading__toggle:focus {
	border: 0px solid transparent;
	background-color: transparent;
}
.footer-sidebar .widget .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
	border: 0px solid transparent;
	background-color: transparent;
}
.footer-sidebar .widget .wp-block-breadcrumbs li {
	align-items: unset;
}
.footer-sidebar .widget .wp-block-breadcrumbs li span {
	border: 0 none transparent;
	margin: 0;
}







/* ==========================================
   ESTILOS DEFINITIVOS PARA EL MENÚ (TEMA HIJO)
   ========================================== */
   
/* 1. Fondo principal y barra en Verde Bosque Profundo con borde naranja */
#masthead, 
header.site-header, 
.site-header-wrapper, 
#site-navigation,
html body header nav.navbar {
    background: #122a1d !important;
    background-color: #122a1d !important;
    border-bottom: 3px solid #e65100 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25) !important;
}

/* 2. Enlaces del menú principal */
#site-navigation ul.navbar-nav > li > a, 
.main-navigation ul > li > a,
html body header nav a {
    color: #ffffff !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
}

/* 3. Hover interactivo con degradado naranja corporativo */
#site-navigation ul.navbar-nav > li > a:hover, 
#site-navigation ul.navbar-nav > li.active > a,
.main-navigation ul > li > a:hover,
html body header nav a:hover {
    background: linear-gradient(135deg, #e65100 0%, #ff8000 100%) !important;
    color: #ffffff !important;
    border-radius: 4px !important;
}

/* 4. Submenús desplegables flotantes */
#site-navigation ul.sub-menu, 
.main-navigation ul ul.dropdown-menu,
html body header .dropdown-menu {
    background-color: #0c1c13 !important;
    border: 1px solid #e65100 !important;
    border-radius: 6px !important;
}

/* 5. Ítems del submenú al pasar el cursor */
#site-navigation ul.sub-menu li > a:hover,
.main-navigation ul ul.dropdown-menu li > a:hover,
html body header .dropdown-menu li a:hover {
    background: #e65100 !important;
    color: #ffffff !important;
}

