/*
Theme Name: Vireon Child
Template: vireon
Theme URI: https://wgl-demo.net/vireon/
Author: WebGeniusLab
Author URI: http://webgeniuslab.net/
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.0.3
Requires at least: 5.7
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: vireon
*/

.widget  a:hover {
    text-decoration: underline;
    color: var(--vireon-secondary-color) !important;
}

.widget  a:hover .post_count {
    color: var(--vireon-secondary-color) !important;
}

.page-header_subtitle {
    font-size: 40px;
    font-weight: 600;
    margin: 20px 0;
}

/* ===== SINGLE POST CONTENT ===== */
.blog-post_content {
    color: rgba(var(--vireon-content-rgb), 0.9);
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 18px;
    line-height: 1.7;
}

.blog-post_content p {
    margin-bottom: 1.6em;
}

.blog-post_content h2,
.blog-post_content h3,
.blog-post_content h4 {
    color: var(--vireon-header-font-color);
    font-family: var(--vireon-header-font-family);
    font-weight: var(--vireon-header-font-weight);
    margin: 0 0 1em;
    line-height: 1.3;
}

.blog-post_content h2 {
    font-size: 32px;
}

.blog-post_content h3 {
    font-size: 26px;
}

.blog-post_content ul {
    margin: 1em 0 1.5em 2em;
    list-style: disc;
}

.blog-post_content li {
    margin-bottom: 0.5em;
}

/* ===== LINKS ===== */
.blog-post_content a {
    color: var(--vireon-button-bg-idle);
    text-decoration: none;
    border-bottom: 1px solid rgba(var(--vireon-button-bg-rgb-idle), 0.3);
    transition: all 0.3s ease;
}

.blog-post_content a:hover {
    color: var(--vireon-button-bg-hover);
    border-color: rgba(var(--vireon-button-bg-rgb-hover), 0.5);
}

/* ===== IMAGES ===== */
.blog-post_content img,
.blog-post_content .wp-image {
    display: block;
    margin: 40px auto;
    border-radius: 12px;
    max-width: 100%;
    height: auto;
}

.blog-post_content img.alignleft {
    float: left;
    margin: 20px 30px 20px 0;
}

.blog-post_content img.alignright {
    float: right;
    margin: 20px 0 20px 30px;
}

.blog-post_content img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* ===== BLOCKQUOTE ===== */
.blog-post_content blockquote {
    font-style: italic;
    color: rgba(var(--vireon-content-rgb), 0.8);
    border-left: 4px solid var(--vireon-button-bg-idle);
    padding-left: 20px;
    margin: 2em 0;
}

/* ===== SOCIAL SHARE SECTION ===== */
.single_post_info {
    margin-top: 60px;
    border-top: 1px solid rgba(var(--vireon-content-rgb), 0.1);
    padding-top: 30px;
}

.share_social-wpapper {
    display: flex;
    gap: 20px;
}

.share_social-wpapper a {
    color: var(--vireon-button-bg-idle);
    font-size: 18px;
    transition: color 0.3s ease;
}

.share_social-wpapper a:hover {
    color: var(--vireon-button-bg-hover);
}

.blog-posts .blog-post_title > a {
    color: var(--vireon-header-font-color);
    border-color: rgba(#c29d70, 0.5);
}
.blog-post_content a {
    color: var(--vireon-header-font-color);
}
}
.blog-post_content a:hover{
    color: var(--vireon-header-font-color) !important;
}

.wgl-portfolio-single_item .meta-data a:hover, .blog-post_content .meta-data a:hover {
    color: var(--vireon-header-font-color) !important;
}

.load_more_wrapper .load_more_item {
 background-color: white !important;
	border: 1px solid #422705 !important;
}

.load_more_wrapper .load_more_item:hover {
    background-color: #422705 !important;
	border: 1px solid white !important;
}
.load_more_wrapper .load_more_item span {
	color: #422705 !important; 
}
.load_more_wrapper .load_more_item:hover span {
   color: white !important; 
}

.post_featured_bg .meta_wrapper {
    display: none !important;
}

.sidebar-container,
.single_post_info ,
.vireon-post-navigation,
.related_posts,
#comments{
    display: none !important;
}

.single #main-content {
    width: 100% !important;
}
.blog-section .container-grid {
   
    gap: 80px 10px !important;
  
}
.blog-post_title a {
	text-decoration: none !important;
	border-bottom: none !important;
	color: #422705 !important;
}
.blog-posts .blog-post_title > a:hover {
    text-decoration-color: #422705 !important;
	border-bottom: 1px solid #422705 !important;
}

.item .post_categories a {
	border-bottom: 0!important;
	color: #976F3F !important;
}

.page-id-4784 .post_author {
	display: none !important;
}
.page-id-4784 .category-btn:hover, .category-btn.active {
	color: #422705 !important;
	border-color: #422705 !important;
}
.page-id-4784 .category-btn:hover {
	color: #976F40 !important;
	border-color: #976F40 !important;
}