/*
Theme Name: Thrive Theme Builder Child
Theme URI: https://thrivethemes.com/
Author: Custom
Author URI: https://thrivethemes.com/
Description: Child theme for Thrive Theme Builder. Extends the Thrive Theme Builder parent theme and allows customizations without modifying the parent theme files.
Template: thrive-theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: thrive-theme-builder, child-theme, custom
Text Domain: thrive-theme-builder-child
*/

/*
 * You can add your custom CSS below. It will override the parent theme's styles.
 */
 
 /* Base Styles for Breadcrumb Container */
.rev-breadcrumb {
    font-family: Arial, sans-serif;
    padding: 10px 0;
    max-width:1280px; margin:auto;
}

/* List container */
.rev-breadcrumb-list {
    display: flex; /* Use flexbox to align items horizontally */
    list-style: none; /* Remove default list bullets */
    padding: 0;
    margin: 0;
    flex-wrap: wrap; /* Allow wrapping on small screens */
}

/* Individual list item */
.rev-breadcrumb-item {
    display: flex;
    align-items: center;
    font-size: 0.95em;
    color: #6c757d; /* Default text color */
}

/* Link styling */
.rev-breadcrumb-link {
    text-decoration: none;
    color: #007bff; /* Primary blue for links */
    padding: 0 5px;
    transition: color 0.2s;
}

.rev-breadcrumb-link:hover {
    color: #0056b3;
    text-decoration: underline;
}

/* Separator styling using ::after */
.rev-breadcrumb-item:not(:last-child)::after {
    content: '/'; /* The separator character */
    padding: 0 8px;
    color: #6c757d;
    font-weight: 300;
}

 
 
  #subcard{display:none;}
  :root{--primary-color:#2c3e50;--secondary-color:#34495e;--accent-color:#3498db;--success-color:#27ae60;--warning-color:#f39c12;--danger-color:#e74c3c;--text-dark:#2c3e50;--text-medium:#5a6c7d;--text-light:#95a5a6;--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--bg-tertiary:#ecf0f1;--border-color:#ddd;--border-light:#e8e8e8;--shadow-light:0 1px 3px rgba(0,0,0,0.12);--shadow-medium:0 4px 6px rgba(0,0,0,0.1);--shadow-strong:0 10px 25px rgba(0,0,0,0.1);--brand-primary:#7a4db5;--brand-secondary:#e8944a;--gradient-subtle:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}
    .article-grid{display:grid;gap:1.5rem}.article-card{background:var(--bg-primary);border-radius:6px;padding:1.5rem;border:1px solid var(--border-light);border-left:3px solid var(--brand-primary);transition:all .2s ease;position:relative}.article-card:hover{box-shadow:var(--shadow-medium);border-left-color:var(--brand-secondary)}.article-title{font-size:1.05rem;font-weight:600;margin-bottom:.8rem;color:var(--text-dark);line-height:1.4}.article-authors{color:var(--text-medium);font-size:.9rem;margin-bottom:.8rem}.article-meta{display:flex;gap:1rem;font-size:.8rem;color:var(--text-light);margin-top:1rem}.keywords{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.keyword-tag{background:var(--bg-tertiary);color:var(--text-medium);padding:.3rem .7rem;border-radius:12px;font-size:.75rem;border:1px solid var(--border-light);transition:all .2s ease}.keyword-tag:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}
    .sidebar-card{overflow-wrap: anywhere;background:var(--bg-#9c27b0);border-radius:12px;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.06);border-top:2px solid var(--primary-color);transition:all .3s ease}.sidebar-card:hover{box-shadow:0 4px 20px rgba(122,77,181,.1);transform:translateY(-2px)}.sidebar-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--accent-color);display:flex;align-items:center;gap:.5rem}.sidebar-title::before{content:'';width:4px;height:20px;background:var(--gradient-primary);border-radius:2px}
    .detail-row{display:flex;justify-content:space-between;padding:.5rem;border-bottom:1px solid var(--border-color)}.detail-label{font-weight:600;color:var(--accent-color)}.detail-value{color:var(--text-light);text-align:right}